[英]The grid store doesn't refresh in ExtJS 5
我的Web应用程序中有一个商店和两个gridViews(grid1和grid2)。 在加载grid1之后,我需要使用grid1的商店加载grid2。 我知道互联网上有很多这种情况的例子,但我做不到。 下面是我的代码来绑定gridView2。
grid2.setStore(storeGrid1);
grid2.getStore().commitChanges();
grid2.getView().refresh;
注意:实际上,grid2的存储正在更改(我使用浏览器的检查元素模式对其进行了检查)。
数据正在绑定,但是在用户界面上看不到。 其他答案是关于Ext JS4的,可能是因为它导致我的代码不起作用。 有没有人可以帮助我?
如果您正确设置了grid2的存储,则可以像这样刷新视图:
grid2.getStore().load(); // refresh store -> refresh view
您还可以在viewModel中将商店链接起来,然后绑定它们。
看一下ExtJS 5 chainedStores示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.