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

GXT3: How to get all items from a TreeStore including the ones filtered out

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

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

如有任何帮助,我们将不胜感激。

来自sencha docs

As with ListStore, all changes and data are relative to what is currently visible, due to the Store.StoreFilters. As such, if filters are active and structural changes are required, it might be necessary to disable filters to make the change, re-enabling them when finished.

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