Ext.ux.form.SuperBoxSelect组件重新加载数据

时间:2016-06-07 21:07:58

标签: javascript extjs web frontend

所以我有一个Ext.ux.form.SuperBoxSelect组件,它使用像这样的Ext.data.SimpleStore

var myData = [];

var myStore = new Ext.data.SimpleStore({
        id: 0,
        fields: ['id', 'name'],
        data: myData,
        ......
    });

var boxSelect = new Ext.ux.form.SuperBoxSelect({
        fieldLabel: 'xxx',
        width: xxx,
        mode: 'local',
        hiddenName: 'xxx',
        valueField: 'xxx',
        displayField: 'xxx',
        value: xxx,
        store: myStore
    });

现在,当用户进行AJAX调用时,myData变量的值将会更新。如何重新加载SuperBoxSelect以使其列表项也能实时更新?

2 个答案:

答案 0 :(得分:2)

进行Ajax调用后,当你获得myData值时,你可以使用:

myStore.loadData(MYDATA的);

答案 1 :(得分:0)

请尝试以下选项并检查其是否有效

myStore.load({params:{......}})

boxSelect.bindStore(myStore)