Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Длина отфильтрованной коллекции ArrayCollection в ActionScript 3 / flex

Автор вопроса: JackFreudОтветов: 1

Мне нужно отобразить количество элементов в компоненте List, который имеет отфильтрованную коллекцию ArrayCollection в качестве поставщика данных. Я не вижу способа узнать длину отфильтрованной коллекции. Кто-нибудь знает? Спасибо.

actionscriptarraycollectionapache-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.

Похожие материалы