我必須使用從PHP接收的JSON數據在ExtJS 4.2中填充組合框。 到目前爲止的代碼: 數據存儲:使用JSON填充組合框ExtJS 4.2
var Cstates = new Ext.data.Store({
autoLoad: true,
url: 'data.php',
storeId: 'Cstates',
reader: new Ext.data.JsonReader({
root: 'state'
}),
idProperty: 'abbr',
fields: ['abbr', 'name']
});
組合框:
{
xtype: 'combo',
id: 'cmbState',
fieldLabel: ' Select state :',
triggerAction: 'all',
store: Cstates,
queryMode: 'local',
valueField: 'abbr',
displayField: 'name',
triggerAction: 'all',
typeAhead: true,
emptyText: '* All States',
forceSelection: true,
selectOnFocus: true,
allowBlank: false,
selectOnTab: true,
//hidden: true,
disabled: true
}
JSON收到:
{state:[{"abbr":"E1","name":"EAST1"},{"abbr":"E2","name":"EAST2"}]}
而且以後我需要填充此組合框與將要返回的其他值從相同的格式從一個PHP使用GET即data.php?region = EAST。
所以究竟是什麼問題?你有嘗試過什麼嗎?你有什麼錯誤或什麼? – lascort
你在看如何從新的URL重新加載'商店'? – weeksdev
已經嘗試了像JSONReader這樣的東西,但都沒有工作,上面的代碼不會填充組合框,甚至螢火蟲顯示沒有GET請求被解僱的PHP。 – user2612159