Длина отфильтрованной коллекции ArrayCollection в ActionScript 3/flex
Мне нужно отобразить количество элементов в компоненте List, который имеет отфильтрованную коллекцию ArrayCollection в качестве поставщика данных. Я не вижу способа получить длину отфильтрованной коллекции. Кто-нибудь знает? Благодарю.
1 ответ
Учитывая код:
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).