【发布时间】:2012-10-10 18:15:47
【问题描述】:
我有一个ArrayCollection 对象用作HierarchicalData 对象的源。我的对象大致是这样的:
ObjectName (String)
SubCollection (ArrayCollection)
我在 AdvancedDataGrid 中使用HierarchicalData 以分组格式显示数据。
我可以使用filterFunction 过滤ArrayCollection 中的数据。我现在要做的也是过滤SubCollection 中的记录,以便仅在AdvancedDataGrid 中显示与过滤器匹配的项目。
谁能告诉我如何过滤HierarchicalData 中的子行?
【问题讨论】:
-
递归循环遍历它并将过滤器函数应用于每个子集合。
-
@RIAstar 我试过这样做。在调试过程中,我可以看到
SubCollection在过滤后具有正确数量的项目,但AdvancedDataGrid仍然显示完整的项目列表。有什么建议吗? -
听起来在集合之后视图没有被刷新。
AdvancedDataGrid有时可以成为皇家 PITA(嗯,大多数时候真的)。
标签: apache-flex filter flex4 flex3 hierarchical-data