2016-06-07 40 views
0

所以,我有一个使用Ext.data.SimpleStore这样Ext.ux.form.SuperBoxSelect部件重装数据

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 
    }); 

一个Ext.ux.form.SuperBoxSelect部件现在myData的变量的值将是当用户进行AJAX调用时更新。如何重新加载SuperBoxSelect,使其列表项目也将实时更新?

回答

2

调用Ajax后,当你得到myData的值,你可以用:

myStore.loadData(myData);

0

请尝试以下选项,并检查是否正常工作

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

boxSelect.bindStore(myStore)