次のJavaScriptが与えられます:
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"} ]}