带有jsonStore的Extjs 3.4组合框未显示值

问题描述 投票:0回答:1

我正在尝试使用jsonStore创建一个非常简单的组合框。这是我的代码

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调用为止。]]

我在做什么错?

谢谢

我正在尝试使用jsonStore创建一个非常简单的组合框。这是我的代码cboshortCode = new Ext.form.ComboBox({fieldLabel:'-Short Code',name:'shortCode',id:'shortCode',...

javascript extjs extjs3
1个回答
0
投票

好吧,我只是使用像这样的商店的简单版本来解决它:

© www.soinside.com 2019 - 2024. All rights reserved.