【问题标题】:How to load remote data into grid?如何将远程数据加载到网格中?
【发布时间】:2013-07-02 06:56:11
【问题描述】:

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

请帮忙。

提前致谢。

【问题讨论】:

    标签: javascript extjs extjs4 sencha-architect


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-03
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 2018-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多