2011-06-14 70 views
8

我已经用ComboBox设置了一个EditorGridPanel,它运行良好。我遇到的唯一问题是ComboBox的宽度似乎只扩展到网格列的宽度,而不是ComboBox本身的内容。ExtJS - EditorGridPanel中的ComboBox宽度

有没有办法解决这个问题?

这里是我的意思的例子:

ComboBox in EditorGridPanel

谢谢!

回答

6

使用

listWidth:数

配置选项

你可以计算出最大的内容元素的长度,然后设置listWidth在'扩大'事件的组合

干杯!

+0

酷。我会放弃这一点。 – dmackerman 2011-07-13 15:23:03

-2

您可以使用RowEditor来管理多表单编辑器! 看到煎茶的样本;)

+0

你能更多地讨论这个?我无法找到有关“muilti形式”的文档中的任何内容。 – dmackerman 2011-06-15 13:19:54

+0

如果你有一个网格面板,你可以使用插件:CellEditing或Rowediting。借助CellEditing,您可以在列上使用多表格网格!例如:一栏不可编辑,一栏可编辑文本框,一栏带有组合框。 您刚刚对现场配置添加的xtype: 示例: '列:[{ \t \t \t \t \t标题: 'BudgetType', \t \t \t \t字段:{ \t \t \t \t \t \t \t \t \t \t \t \t的xtype: '组合框', \t \t \t \t \t \t \t \t \t \t \t \t \t} \t \t \t} \t \t \t,{ \t \t \t \t \t \t \t \t ID: 'Descriptiongridid', \t \t \t \t \t挠曲:2, \t \t \t \t \t字段:{ \t \t \t \t \t \t \t \t \t \t \t \t的xtype: '文本字段',' – Mepps 2011-06-29 07:33:28

1

listWidth一点儿也不存在ExtJS的4

下面添加到组合框的配置:

matchFieldWidth: false, 
listConfig: { 
    width: 200 
},