2011-06-14 73 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 
},