Flex DataGrid 筛选实现
生活随笔
收集整理的這篇文章主要介紹了
Flex DataGrid 筛选实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????其實,對DatatGrid進行篩選,本質是對DataGrid的dataProvider進行篩選。篩選功能通過ICollectionView接口的filterFunction屬性實現。
通常,DataGrid的dataProvider會是一個ArrayCollection,而ArrayCollection實現了ICollectionView接口,因此可以直接使用filterFunction屬性。
因此,要實現對一個ArrayCollection的篩選,只需要把一個自定義函數名指定給這個要被篩選的ArrayCollection的filterFunction屬性,然后刷新ArrayCollection即可,例如:
?
cityAC.filterFunction?=?filterFunc; cityAC.refresh(); 可以查看ArrayCollection的屬性filterFunction?的說明,其最重要一點是refresh()的調用。自定義函數就是篩選功能實現的核心: filterFunction?的簽名為:(item:Object):Boolean private?function?filterFunc(item:Object):Boolean filterFunc這個函數的參數就是ArrayCollection的一項,通過在判斷相應項目的值, 返回true的項目會顯示, 返回false的項目則不會顯示在DataGrid中。轉載于:https://blog.51cto.com/langlichong/1732332
總結
以上是生活随笔為你收集整理的Flex DataGrid 筛选实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android中如何执行java命令
- 下一篇: iOS 随笔 允许所有不安全网络访问项目