actionscript 3 / flex中已过滤的ArrayCollection的长度

时间:2010-11-19 14:36:53

标签: flex actionscript arraycollection

我需要在List组件中显示具有已过滤的ArrayCollection作为其数据提供者的项目数。我没有看到获得过滤集合长度的方法。谁知道?感谢。

1 个答案:

答案 0 :(得分:5)

考虑代码:

var ac:ArrayCollection = new ArrayCollection([0,1,2,3,4,5,6,7,8,9]);
ac.filterFunction =
    function(item:*):Boolean{
        return item > 3;
    };
ac.refresh();

您使用ac.length获取过滤后的数据长度(6)和ac.list.length以获得原始未过滤的数据长度(10)。