Ext.ux.form.SuperBoxSelect 组件重载数据
Ext.ux.form.SuperBoxSelect component reload data
所以我有一个 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
});
现在 myData 变量的值将在用户进行 AJAX 调用时更新。如何重新加载 SuperBoxSelect 以便其列表项也将实时更新?
请尝试以下选项并检查是否有效
myStore.load({params:{......}})
或
boxSelect.bindStore(myStore)
进行 Ajax 调用后,当您获得 myData 值时,您可以使用:
myStore.loadData(我的数据);
所以我有一个 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
});
现在 myData 变量的值将在用户进行 AJAX 调用时更新。如何重新加载 SuperBoxSelect 以便其列表项也将实时更新?
请尝试以下选项并检查是否有效
myStore.load({params:{......}})
或
boxSelect.bindStore(myStore)
进行 Ajax 调用后,当您获得 myData 值时,您可以使用:
myStore.loadData(我的数据);