我無法在ExtJS中獲取組合框來顯示下拉項目。我最初使用XmlStore來動態加載數據,但爲了確保這不是問題,我使用了一個現有的ComboBox,它使用了一個簡單的ArrayStore(並且目前在我的應用程序中工作),以查看它是否工作,仍然沒有運氣。ExtJS組合框不顯示元素
當使用Chrome的開發者工具,當我點擊組合框元素,我得到ext-all-debug.js:41166 - Uncaught TypeError: Cannot call method 'getStyle' of undefined
和什麼也不顯示的下拉菜單。
這裏是我的代碼:
EventForm = Ext.extend(Ext.form.FormPanel, {
constructor: function(config) {
config = Ext.apply({
items: [
{
layout: 'column',
xtype: 'container',
items: [
{
layout: 'form',
xtype: 'container',
columnWidth: 0.5,
items: [
{
fieldLabel: 'My Combo Box'
name: 'mycombobox',
xtype: 'combo',
store: new Ext.data.ArrayStore({
fields: ['size'],
data: [
['50'],
['100'],
['150'],
['200']
]
}),
displayField: 'size',
valueField: 'size',
forceSelection: true,
editable: false,
triggerAction: 'all',
mode: 'local',
listWidth: 60,
width: 60
}
]
}, {
// another column here similar to above
}
]
}
]
}, config);
EventForm.superclass.constructor(config);
}
});
*劉海頭靠在辦公桌* - 謝謝你注意到我的愚蠢的錯誤:) – Jared 2011-05-23 18:12:36