我有数据模型(dataProvider as ArrayCollection)我希望在少数视图中显示,每个视图都应显示过滤后的数据。
你可能知道,filterFunction是ArrayCollection的属性,所以我不能使用这个解决方案(除非为top original和impementing filterFunction上的每个视图创建一个新的ArrayCollection实例)。
有更好的方法吗?
由于
答案 0 :(得分:1)
您可以对使用数组的每个视图使用ListCollectionView,并且每次都可以将相同的数组传递给它,但作为源代码进行不同的过滤...
答案 1 :(得分:0)
您在多个视图中使用与dataProvider相同的ArrayCollection,并且在view1中将filterFunction设置为view2?
您可以在该视图的“show”事件中为每个视图添加代码来更改filterFunction。如果您希望默认每个视图都是未过滤的,请传入一个只返回true的函数。