我在我的基類中有一個組合框,我只配置「fields」屬性。像這樣:用靜態數據填充Extjs組合框
items: [
comboText = Ext.create('Ext.form.ComboBox', {
width: 150,
padding: '0 20 0 0',
displayField: 'label',
store: Ext.create('Ext.data.Store', {
fields: [
{type: 'string', name: 'label'},
{type: 'string', name: 'fieldName'}
]
})
}),
...]
我怎樣才能只傳遞數據屬性到這個組合? 我嘗試下面的代碼,但不工作:
comboTest.store.loadData(value);
其中值包含一個這樣的數組:
[
{"label":"First name", "fieldName":"firstname"},
{"label":"Birth date", "fieldName":"birthdate"}
]
沒有錯誤,但組合框打開什麼。
我喜歡這個解決方案,因爲它的簡單性。 API說明書的參考描述:http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.form.field.ComboBox-cfg-store查找商店配置。 –