Javascript jsonStore不显示值的Extjs 3.4组合框
我正在尝试创建一个带有jsonStore的组合框,非常简单。 这是我的密码Javascript jsonStore不显示值的Extjs 3.4组合框,javascript,extjs,extjs3,Javascript,Extjs,Extjs3,我正在尝试创建一个带有jsonStore的组合框,非常简单。 这是我的密码 cboshortCode= new Ext.form.ComboBox({ fieldLabel:' - Short Code', name:'shortCode', id:'shortCode', width : 220, disableKeyFilter: true, store: new Ext.data.JsonStore({ stor
cboshortCode= new Ext.form.ComboBox({
fieldLabel:' - Short Code',
name:'shortCode',
id:'shortCode',
width : 220,
disableKeyFilter: true,
store: new Ext.data.JsonStore({
storeId: 'shortCodeStore',
proxy: new Ext.data.HttpProxy({
url: new Fiche().base_url + "/ricercaShortCode.do",
method: 'GET'
reader: {
type:'json',
root: 'codes'
}
}),
baseParams: {
action: "getShortCode"
},
fields: ['code']
}),
valueField: 'code',
displayField: 'code'
});
调用是正确的,我可以从控制台看到,我得到这个json作为响应:
{"codes": [
{"code": "prova1"},
{"code": "prova2"},
{"code": "prova3"},
{"code": "prova4"},
{"code": "prova11"},
{"code": "prova22"},
{"code": "prova33"},
{"code": "prova44"}
]}
但是当我输入“prova”时,什么也没有显示(它只显示加载循环,直到返回http调用)
我做错了什么
谢谢好吧,我只是用一个更简单的商店版本解决了这个问题,如下所示:
store: new Ext.data.JsonStore({
url: new Fiche().base_url + "/ricercaShortCode.do",
root: "codes",
baseParams: {
action: "getShortCode"
},
fields: ['code']
}),