ExtJS 5中的网格存储不会刷新

时间:2015-01-27 09:38:54

标签: javascript extjs extjs5

我的网络应用程序中有一个商店和两个gridViews(grid1和grid2)。 我需要在grid1加载后使用grid1&#39存储加载grid2。我知道在这种情况下互联网上有很多例子,但我做不到。 下面有我的代码来绑定gridView2。

grid2.setStore(storeGrid1);
grid2.getStore().commitChanges();
grid2.getView().refresh;

注意:实际上grid2的商店正在发生变化(我使用浏览器的检查元素模式进行了检查)。

数据具有约束力,但他们在用户界面上看不到。其他答案与Ext JS4有关,可能是因为我的代码不起作用。有没有人可以帮助我?

2 个答案:

答案 0 :(得分:0)

如果你为grid2设置了正确的商店,那么你可以像这样刷新视图:

grid2.getStore().load(); // refresh store -> refresh view

答案 1 :(得分:0)

您还可以在viewModel中链接商店,然后绑定它们。

查看ExtJS 5 chainedStores示例。