I have data model (dataProvider as ArrayCollection) i want to display in few views , each view should show filtered data.
As you probably know, filterFunction is property of ArrayCollection,so I can't use this solution (unless creating new instance of ArrayCollection for each view on top original and impementing filterFunction).
Are there better approaches ?
If you are displaying all the views at once, you will need all separate collections.
Although, you would set the underlying list to the same array. Then as you said, implement your filter functions for each collection view.