Extjs ——radiogroup子元素宽度调整

 配置项

 类型

 说明 

 allowBlank

 Boolean

 设置是否必须选择至少一项,true表示可以不选,false表示不能为空至少选一项,默认为true 

 blankText

 String 

 当allowBlank设置为true并且没有选择任何复选框时的错误提示信息

 columns

 String/Number/Array 

 设置列数量,有效值包括

 'auto':自动平分字段容器的宽度

 Number:指定列数

 Array:指定列宽的数组,可以使用整数和浮点数,例如[100,.23,.75],整数将被有限渲染,剩余的空间按浮点数百分比进行分隔,浮点数和不能大于1 

 items

 Array 

 复选框或复选框配置对象的数组

 看到columns这一行,默认子元素宽度都是平均分的~~这里我用的是Array的方法去做的。

 1                         '内容:',
 2                         {
 3                             xtype: 'radiogroup',
 4                             fieldLabel: '内容',
 5                             id:'rest_type',
 6                             200,
 7                             columns:[50,75,75],
 8                             items: [
 9                                 {boxLabel: '全部', name: 'rest_type', inputValue: 0,checked: true},
10                                 {boxLabel: '本函改动', name: 'rest_type',inputValue: 1},
11                                 {boxLabel: '原有差异', name: 'rest_type', inputValue: 2}
12                             ]    
13                         }

我这里指定了宽度了columns:[50,75,75], 当然你也可以columns:[100,.75,.25]就是说总宽度减去100,剩下的按比例去分

原文地址:https://www.cnblogs.com/qhyhao/p/3181480.html