关于ExtJS的FieldSet的‘column’列布局

  以下是自己扩展的FieldSet:

 1 ExpandedBlockStart.gif ContractedBlock.gif ME.Base.FieldSet  =  Ext.extend(Ext.form.FieldSet,  {
 2 layout: 'column',
 3 fieldSetItems: [],
 4 autoScroll:false,
 5ExpandedSubBlockStart.gifContractedSubBlock.gif defaults: {
 6  layout: 'form',
 7  labelAlign: 'right',
 8  labelWidth: 65,
 9  columnWidth: .25,
10ExpandedSubBlockStart.gifContractedSubBlock.gif  defaults: {
11   anchor: '96%'
12  }

13 }
,
14ExpandedSubBlockStart.gifContractedSubBlock.gif initComponent: function(){
15  var thisItems = new Array();
16  var itemsLen = this.fieldSetItems.length;
17ExpandedSubBlockStart.gifContractedSubBlock.gif  if(itemsLen > 0){
18ExpandedSubBlockStart.gifContractedSubBlock.gif   for (var i = 0; i < itemsLen; i++){
19ExpandedSubBlockStart.gifContractedSubBlock.gif    thisItems[thisItems.length] = {
20     items: this.fieldSetItems[i]
21    }

22   }

23  }

24  this.items =  thisItems;
25  ME.Base.FieldSet.superclass.initComponent.call(this);
26 }

27}
);

 

 

 1 ExpandedBlockStart.gif ContractedBlock.gif new  ME.Base.FieldSet( {
 2    title: '基本信息',
 3    autoHeight: true,
 4ExpandedSubBlockStart.gifContractedSubBlock.gif    fieldSetItems: [{
 5     xtype : 'textfield',
 6     fieldLabel : "用户姓名",
 7     name : 'USER_NAME'
 8ExpandedSubBlockStart.gifContractedSubBlock.gif    }
{
 9     xtype : 'textfield',
10     inputType : 'password',
11     fieldLabel : "用户密码",
12     name : 'PASSWORD'
13ExpandedSubBlockStart.gifContractedSubBlock.gif    }
{
14     xtype : 'textfield',
15     fieldLabel : "手机号码",
16     name : 'MOBILE'
17ExpandedSubBlockStart.gifContractedSubBlock.gif    }
{
18     xtype : 'textfield',
19     fieldLabel : "手机号码",
20     name : 'sss'
21ExpandedSubBlockStart.gifContractedSubBlock.gif    }
,{
22     xtype : 'textfield',
23     fieldLabel : "手机号码",
24     name : 'eee'
25    }
]

 

 

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

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

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

  xtype: 'container',
  autoEl: {},

  即可:

 

 1 ExpandedBlockStart.gif ContractedBlock.gif ME.Base.FieldSet  =  Ext.extend(Ext.form.FieldSet,  {
 2 layout: 'column',
 3 fieldSetItems: [],
 4 autoScroll:false,
 5ExpandedSubBlockStart.gifContractedSubBlock.gif defaults: {
 6  xtype: 'container',
 7ExpandedSubBlockStart.gifContractedSubBlock.gif  autoEl: {},
 8  layout: 'form',
 9  labelAlign: 'right',
10  labelWidth: 65,
11  columnWidth: .25,
12ExpandedSubBlockStart.gifContractedSubBlock.gif  defaults: {
13   anchor: '96%'
14  }

15 }
,
16ExpandedSubBlockStart.gifContractedSubBlock.gif initComponent: function(){
17  var thisItems = new Array();
18  var itemsLen = this.fieldSetItems.length;
19ExpandedSubBlockStart.gifContractedSubBlock.gif  if(itemsLen > 0){
20ExpandedSubBlockStart.gifContractedSubBlock.gif   for (var i = 0; i < itemsLen; i++){
21ExpandedSubBlockStart.gifContractedSubBlock.gif    thisItems[thisItems.length] = {
22     items: this.fieldSetItems[i]
23    }

24   }

25  }

26  this.items =  thisItems;
27  ME.Base.FieldSet.superclass.initComponent.call(this);
28 }

29}
);
30

 

转载于:https://www.cnblogs.com/micki/archive/2009/11/20/1607063.html

基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip 【备注】 1、该资源内项目代码百分百可运行,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值