如何重新加载extjs商店?

时间:2011-07-05 19:07:05

标签: extjs4 extjs

我有3个不同的商店(在3个标签中)共享数据,只有一个字段被更改。当我单击第一个商店选项卡上某个项目的按钮时,我希望该项目列在第二个商店的选项卡中,并从第一个商店的选项卡中删除。我当前(可能是虚拟)解决方案是在每个按钮单击事件上为每个商店使用Store.loadData()。但是当商店变得庞大(例如数千甚至数百万件商品)时,我认为这不是一个实用的解决方案。

所以我的问题是,当非共享字段发生变化时,有没有办法重新加载这种商店(与一些独特的商店字段共享数据)?

1 个答案:

答案 0 :(得分:1)

您可以为多个网格使用完全相同的商店,但不能以您描述的方式“混合搭配”。 你需要做的是 -

  • 聆听适当的事件(行或单元格级别选择)
  • 在您的监听器中,根据您的逻辑修改stores中的记录。

要处理“数千甚至数百万项”,您可以查看以下方法 -