手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >ExtJS的FieldSet的column列布局
ExtJS的FieldSet的column列布局
摘要:以下是自己扩展的FieldSet:复制代码代码如下:ME.Base.FieldSet=Ext.extend(Ext.form.FieldSe...

以下是自己扩展的FieldSet:

复制代码 代码如下:

ME.Base.FieldSet = Ext.extend(Ext.form.FieldSet, {

layout: 'column',

fieldSetItems: [],

autoScroll:false,

defaults: {

layout: 'form',

labelAlign: 'right',

labelWidth: 65,

columnWidth: .25,

defaults: {

anchor: '96%'

}

},

initComponent: function(){

var thisItems = new Array();

var itemsLen = this.fieldSetItems.length;

if(itemsLen > 0){

for (var i = 0; i < itemsLen; i++){

thisItems[thisItems.length] = {

items: this.fieldSetItems[i]

}

}

}

this.items = thisItems;

ME.Base.FieldSet.superclass.initComponent.call(this);

}

});

复制代码 代码如下:

new ME.Base.FieldSet({

title: '基本信息',

autoHeight: true,

fieldSetItems: [{

xtype : 'textfield',

fieldLabel : "用户姓名",

name : 'USER_NAME'

}, {

xtype : 'textfield',

inputType : 'password',

fieldLabel : "用户密码",

name : 'PASSWORD'

}, {

xtype : 'textfield',

fieldLabel : "手机号码",

name : 'MOBILE'

}, {

xtype : 'textfield',

fieldLabel : "手机号码",

name : 'sss'

},{

xtype : 'textfield',

fieldLabel : "手机号码",

name : 'eee'

}]

这样可以实现各个组件固定宽度,并随着Item个数的增长而自动延伸,保证整齐效果。

可是,展现的结果总是会出现边框,每一个组件外面包裹的那个容器都有边框,非常难看。

其实在列模式的每个容器配置项里加入

xtype: 'container',

autoEl: {},

即可:

复制代码 代码如下:

ME.Base.FieldSet = Ext.extend(Ext.form.FieldSet, {

layout: 'column',

fieldSetItems: [],

autoScroll:false,

defaults: {

xtype: 'container',

autoEl: {},

layout: 'form',

labelAlign: 'right',

labelWidth: 65,

columnWidth: .25,

defaults: {

anchor: '96%'

}

},

initComponent: function(){

var thisItems = new Array();

var itemsLen = this.fieldSetItems.length;

if(itemsLen > 0){

for (var i = 0; i < itemsLen; i++){

thisItems[thisItems.length] = {

items: this.fieldSetItems[i]

}

}

}

this.items = thisItems;

ME.Base.FieldSet.superclass.initComponent.call(this);

}

});

【ExtJS的FieldSet的column列布局】相关文章:

JS的IE和Firefox兼容性集锦

名词解释:JavaScript、Jscript、VBScript、ASP

Javascript客户端脚本的设计和应用

浅谈jQuery中replace()方法

根据内容自动调整弹出窗口大小的JS解决方案

JS中的Replace方法使用经验分享

Ctrl + Enter提交前检测的代码

Select的OnChange()事件

网页中移动的广告效果 鼠标悬停

Java有哪些常用语?Java常用语言汇总

精品推荐
分类导航