鑑於以下的javascript:EXTJS COMBOX - 商店做負載,但並沒有顯示
var fo = Ext.create('Ext.form.Panel', {
layout:'box',
...
items: [{
xtype: 'combobox',
valueField: 'id',
displayField: 'organizationtype',
store: {
storeId: 'zaza',
fields: [{name: 'id'}, {name: 'organizationtype'}],
root: 'data',
autoLoad: true,
proxy: {
type: 'ajax',
url: '/apps/crm_organizations/orgtype/',
reader: {
type: 'json'
}
}
},
fieldLabel: 'Type relation',
name: 'organizationtype',
queryMode: 'local',
},
...
此面板包含 - 也是這個組合框 - 其他領域。我可以用wireshark看到URL'/ apps/crm_organizations/orgtype /'實際上被查詢。但是,組合框不顯示任何值。這是否與我懶加載組合框的事實有關?
這是在JSON請求的響應:
{data: [ {id:"1" ,organizationtype:"Customer"}
,{id:"2" ,organizationtype:"Relation"}
,{id:"3" ,organizationtype:"Supplier"}
,{id:"4" ,organizationtype:"Unknown"} ]}
Thanx,解決方案和學習點,切換到模型! – Paul 2012-07-24 12:09:34