ExtJS的FieldSet的column列布局
布局 Column Extjs fieldset
2023-06-13 09:14:14 时间
以下是自己扩展的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(){
varthisItems=newArray();
varitemsLen=this.fieldSetItems.length;
if(itemsLen>0){
for(vari=0;i<itemsLen;i++){
thisItems[thisItems.length]={
items:this.fieldSetItems[i]
}
}
}
this.items=thisItems;
ME.Base.FieldSet.superclass.initComponent.call(this);
}
});
newME.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(){
varthisItems=newArray();
varitemsLen=this.fieldSetItems.length;
if(itemsLen>0){
for(vari=0;i<itemsLen;i++){
thisItems[thisItems.length]={
items:this.fieldSetItems[i]
}
}
}
this.items=thisItems;
ME.Base.FieldSet.superclass.initComponent.call(this);
}
});
相关文章
- SAP UI5 Form 表单的 Responsive Grid Layout 布局中的 breakpoint
- Flex弹性布局元素被挤压变扁问题解决
- gridlayout布局
- 网页实时显示时间_html页面布局代码
- compose--初入compose、资源获取、标准控件与布局
- 回炉重造,css常规布局系统整理——实战开发后复盘小结
- 【Flutter】Flutter 布局组件 ( 布局组件简介 | Row 组件 | Column 组件 | SizedBox 组件 | ClipOval 组件 )
- 【Flutter】Flutter 布局组件 ( Opacity 组件 | ClipRRect 组件 | Padding 组件 )
- 做精益工厂布局是为了什么?
- 【Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 )
- ORA-64104: Column name already used by internal column of the structured component of the XMLIndex. ORACLE 报错 故障修复 远程处理
- 像table一样布局div
- div结合css布局bbs首页(div+css布局入门)
- 拖动布局之保存布局页面cookies篇
- AndroidRelativeLayout相对布局属性简析