我的网格最初加载了来自商店的一些数据。我有一个搜索字段,我可以通过它来过滤数据。在搜索字段中输入搜索条件后......我正在调用ajax请求并将数据导入应用程序,但无法将此数据加载到商店并更新网格。
var myStore = Ext.data.StoreManager.get("driveScheduleStore");
var tempStore = Ext.data.StoreManager.get("tempDSStore");
var strSearch = Ext.getCmp('VoiceDIDSearch').getValue();
Ext.Ajax.request({
url: '.../TEST/GetDriveScheduleDataFilter.php',
method: 'POST',
params: {
VDID:strSearch
},
success: function(result, request) {
var json = result.responseText;
var temp = JSON.parse(json);
myStore.load(temp.SCHEDULE);
Ext.Msg.alert('Message',myStore.getTotalCount());
},
failure: function(result, request) {
Ext.Msg.alert('Error', 'An Error occured...');
}
});
请帮忙。
提前致谢。
答案 0 :(得分:1)
您可以尝试使用store.loadRawData(data,[append])。
答案 1 :(得分:0)
load函数使用配置的代理加载存储,您需要使用loadData来加载自定义的json数据。
http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.data.Store-method-loadData