store.sync()之后刷新网格不起作用;

时间:2012-09-17 19:51:12

标签: extjs extjs4

我已成功将数据添加到服务器并返回json,以便我成功= true。添加后,我的网格不会同步数据(刚刚用F5刷新后)。在成功的处理程序中,我已经提出:

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

我已经检查过,我真的得到了商店工作人员,但同步工作无效。

我认为当我在商店中重新加载数据时,网格中的数据也应该重新加载。

我也试过这个:

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

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

1 个答案:

答案 0 :(得分:3)

我相信你确实......

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

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

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