GXT3:如何从TreeStore获取所有项目,包括过滤掉的项目

时间:2015-09-17 21:46:59

标签: gwt gxt

我使用过滤器为我的数据实现了修改后的视图,过滤器只显示修改过的项目。而且我有自动保存功能。问题是,当用户在修改后的视图中编辑数据时,我的自动保存方法将使用修改后的视图中的数据覆盖原始数据。

除了删除过滤器之外,有没有办法从TreeStore获取所有项目? (我当然可以删除过滤器并添加它们,但我在SelectionChangedHandler中做了很多事情,这使得这种方法很难实现。)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

来自sencha docs

  

与ListStore一样,由于Store.StoreFilters,所有更改和数据都与当前可见的相关。因此,如果过滤器处于活动状态并且需要进行结构更改,则可能需要禁用过滤器以进行更改,并在完成后重新启用它们。

您可能需要保留所有对象的单独列表,或至少保留已过滤掉的列表。