1

我有一个网格,最初加载了来自商店的一些数据。我在表单中有搜索字段,我可以通过它过滤数据。在搜索字段中输入搜索条件后...我正在调用 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...');
    } 
});

请帮忙。

提前致谢。

4

2 回答 2

1

您可以尝试使用 store.loadRawData(data, [append])。

于 2013-07-18T13:10:47.517 回答
0

load 函数使用配置的代理加载 store,您需要使用 loadData 来加载自定义 json 数据。

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.data.Store-method-loadData

于 2013-07-02T08:45:42.303 回答