繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM