Мне нужно отобразить количество элементов в компоненте List, который имеет отфильтрованную коллекцию ArrayCollection в качестве поставщика данных. Я не вижу способа узнать длину отфильтрованной коллекции. Кто-нибудь знает? Спасибо.
Вопрос
Длина отфильтрованной коллекции ArrayCollection в ActionScript 3 / flex
Ответы
Ответ 1 · рейтинг 5 · 2DH
Учитывая код:
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).
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Разница между RemotingServices, WebServices и HTTP в Flex
- Как ограничить текстовое поле в ActionScript 2
- Как повернуть компонент MXML вокруг своего центра, как колесо, с уважением к мыши?
- Смещение содержимого панели со скелетом в Flex 3
- Безопасность для приложения Flex при недоступности SSL
- Установка подключаемого модуля Flex Builder на Eclipse 3.5 (galileo) Mac Cocoa 64bit