Почему мой listCollectionView не показывает новые элементы, добавленные в базовый список (в flex)? - PullRequest
1 голос
/ 20 июня 2011

У меня есть (пустая) коллекция ArrayCollection, которую я обертываю с помощью ListCollectionView.Затем я добавляю ряд элементов в коллекцию ArrayCollection, но они не отображаются в представлении.

public var transactions : ArrayCollection = new ArrayCollection();
public var filteredTransactions : ListCollectionView = new ListCollectionView(transactions);

transactions содержит 150 элементов, filteredTransactions не содержит ни одного.Первоначально я думал, что это фильтр, который я применял, но даже когда я удаляю фильтр, я все равно не получаю элементов в отфильтрованном списке.

Я пропустил шаг?Нужно ли добавлять элементы в представление, а также в базовую коллекцию (хотя это, похоже, лишает цели использования представления ...)?

1 Ответ

1 голос
/ 20 июня 2011

Если вы не используете addAll, addItem или addItemAt для помещения элементов в ArrayCollection, попробуйте сначала это как решение.Добавление элементов непосредственно к массиву ArrayCollection, которые не будут отправлены в CollectionEvents.

Кроме того, попробуйте использовать метод refresh () ListCollectionView после установки его свойства списка для ArrayCollection.

Если ни один изэти решения работают, пожалуйста, отправьте дополнительный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...