题
我是extjs的新手,我需要你的帮助,因为我遇到了解决它的麻烦。在我目前正在研究的项目中我们使用以下单选按钮,类似:
{
xtype: 'radiogroup'
, fieldLabel: 'ROW Periodicity'
, name: 'rowPeriodicity'
, width: 700
, allowBlank: false
, vertical: false
, disabledCls: 'ux-item-disabled'
, items: [
{ name: 'rowPeriodicityCode' , boxLabel: '6 months' , inputValue: 'M6' }
, { name: 'rowPeriodicityCode' , boxLabel: 'Annual' , inputValue: 'Y1' }
, { name: 'rowPeriodicityCode' , boxLabel: '3-Yearly' , inputValue: 'Y3' }
, { name: 'rowPeriodicityCode' , boxLabel: 'N/A' , inputValue: 'N_A' }
, { name: 'rowPeriodicityCode' , boxLabel: 'Other' , inputValue: 'OTHER }
]
}
.
项目的数量不是恒定的。
所以,发生了什么是,无线电按钮采用整个可用空间,元素之间的距离不是常数,这或多或少如何看起来
| x x x x x |
| x x x x |
| x x x |
.
我希望看到的是一个常数距离,如:
| x x x x x |
| x x x x |
| x x x |
.
任何想法如何实现这一目标?
解决方案
您可以使用 columns
配置:
指定显示分组时要使用的列数 使用自动布局复选框/无线电控制。此配置可以采取 几种类型的值:
- 'auto' - 控件将在一行上每列呈现一个, 每列的宽度将基于宽度均匀分布 整个领域容器。这是默认值。
- 号码 - 如果你 特定的数字(例如,3)将创建列数和 包含的控件将基于此基于 垂直值。
- 数组 - 您还可以指定列数组 宽度,混合整数(固定宽度)和浮动(宽度) 根据需要的值(例如,[100,.25, .75])。任何整数值都将是 首先呈现,任何浮点值都将被计算为一个 剩余空间的百分比。浮动值不必加起来 到1(100%)虽然如果您想要控件占用整个 您应该这样做的现场容器。
不隶属于 StackOverflow