处理同一ArrayCollection的多个视图

时间:2010-02-22 08:50:58

标签: flex

我有一个绑定到视图的ArrayCollection,我在这个视图上使用filterFunction只显示部分内容。另外,我有另一个组件,我想显示ArrayCollection的其他部分。

我想要做的是将ArrayCollections包装在一起,这意味着我可以有一个包含模型数据的ArrayCollection,然后是两个独立的外部,我可以在其中设置filterFunction属性(在模型中设置它似乎不合适例)。这有可能吗?

如果没有,那么如何解决这个问题,最好不要强迫模型逻辑在我的视野中结束?

2 个答案:

答案 0 :(得分:5)

您需要创建多个ListCollectionView实例并传入arraycollection。然后将过滤器应用于集合视图而不是arraycollection。

有关ListCollectionView

的更多信息,请参阅http://livedocs.adobe.com/flex/3/langref/mx/collections/ListCollectionView.html

答案 1 :(得分:0)

克里斯托弗是对的。这篇文章更深入地介绍了它的工作原理以及对它的期望: http://aaronhardy.com/flex/collections-and-chaining-for-separate-presentation