浏览 2280 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-26
原来打算把B遍历一下然后把和A中相同的数据remove掉,但这样做太麻烦,而且太乱.后来查了文档利用ArrayCollecton的filterFunction 属性可以实现过滤,加以改进.就可以一步到位,来处理多个条不同数据的过滤. B.dataProvider.filterFunction = function(item:Object) : Boolean { var isUnique : Boolean = true; for each (var i : SimpleProjectVO in A.dataProvider) { isUnique = isUnique && (item.id !== i.id); } return isUnique; } B.dataProvider.refresh(); B.dataProvider = B.dataProvider; SimpleProjectVO 是VO,是一些属性的载体.example: public class SimpleProjectVO { public var id : Number; public var projectName : String; } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |