【问题标题】:Refreshing grid not working after store.sync();store.sync() 后刷新网格不起作用;
【发布时间】:2012-09-10 01:52:01
【问题描述】:

我已成功将数据添加到服务器并取回 json,这样我就有了 success = true。添加后,我的网格不同步数据(使用 F5 刷新后)。在成功的处理程序中,我已经提出:

var store = Ext.getStore('Workers');
store.sync();

我已经检查过,我确实得到了商店工人,但同步不起作用。

我认为当我在 store 中重新加载数据时,grid 中的数据也应该重新加载。

我也试过这个:

Ext.getCmp('workerlist').getView().refresh();

我已经尝试了 stackoverflow 中的所有示例。 :)

【问题讨论】:

    标签: extjs extjs4


    【解决方案1】:

    我相信你做到了......

    sync(); 不是加载数据的正确方法。你应该试试

    var store = Ext.getStore('Workers');
    store.load();
    

    网格将自身绑定到存储,因此如果您重新加载存储,网格将始终这样做,但在调用refresh() 时,网格永远不会导致存储加载。您也可以尝试获取网格并从那里访问商店,例如 Ext.getCmp('my-grid').store.load();

    【讨论】:

    • 大声笑...你杀了我:)
    猜你喜欢
    • 2018-02-02
    • 2023-03-27
    • 2016-06-22
    • 2017-04-29
    • 2016-09-11
    • 2019-09-13
    • 2018-09-22
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多