过滤ArrayCollection
关键字: arraycollection, 过滤, filterfunction
filterFunction 属性是由ListCollectionView 类定义,它是ArrayCollection 的父类。当过滤器
函数被传递给继承自ListCollectionView 的任何子类后,这里为ArrayCollection 对象,应用
过滤器后必须调用refresh 方法:
import mx.collections.ArrayCollection; private var coll:ArrayCollection; private function init():void { coll = new ArrayCollection([{name:"Martin Foo", age:25},{name:"Joe Bar", age:15},{name:"John Baz", age:23},{name:"Matt Baz", age:21}]); coll.filterFunction = filterFunc; coll.refresh(); for(var i:int = 0; i<coll.length; i++) { trace(coll.getItemAt(i).name); } } private function filterFunc(value:Object):Object { if(Number(value.age) > 21) { return true; } return false; }
http://blog.csdn.net/thinker28754/article/details/5255588