我有數據模型(dataProvider as ArrayCollection)我想在少數視圖中顯示,每個視圖應顯示過濾的數據。你可能知道,filterFunction是ArrayCollection的屬性,所以我不能使用這個解決方案(除非爲頂部原始視圖和阻礙filterFunction的每個視圖創建ArrayCollection的新實例)。單一模型 - 多個過濾視圖
有沒有更好的方法?
感謝
我有數據模型(dataProvider as ArrayCollection)我想在少數視圖中顯示,每個視圖應顯示過濾的數據。你可能知道,filterFunction是ArrayCollection的屬性,所以我不能使用這個解決方案(除非爲頂部原始視圖和阻礙filterFunction的每個視圖創建ArrayCollection的新實例)。單一模型 - 多個過濾視圖
有沒有更好的方法?
感謝
可以使用ListCollectionView每個使用您的陣列來看,每一次你可以通過它在同一個陣列,但過濾不同源...
您使用的是相同的將ArrayCollection作爲dataProvider跨多個視圖,並將viewFilter中的filterFunction設置爲view2?
您可以放置代碼來更改該視圖的「show」事件中每個視圖的filterFunction。如果你想默認每個視圖不被過濾,傳入一個只返回true的函數。
另外,如果您仍然想要「filter-down-a-subset-of-the-dataProvider-for-the-view」路由,ListCollectionView具有filterFunction屬性。 – aschyiel 2012-03-01 21:44:17