Как удалить / удалить элементы из списка в Flex? - PullRequest
3 голосов
/ 25 ноября 2008

У меня есть элемент управления списком во Flex, который был привязан к данным объекта e4x xml из HTTPService.

Теперь я хотел бы иметь кнопку, которая очищает список, как я могу это сделать?

Я пробовал:


list.dataProvider = null;

, который, кажется, не работает, я также попытался:


list.dataProvider = {};

, который очищает элементы, но оставляет [объект, объект] в качестве первого элемента в списке ...

Ответы [ 2 ]

8 голосов
/ 25 ноября 2008

Возможно ...

list.dataProvider = new Array();
6 голосов
/ 01 ноября 2011

Установка dataProvider для нового Array объекта приведет к ошибке:

Неявное приведение значения типа Array к несвязанному типу fl.data:DataProvider.

Вместо этого вы должны использовать метод removeAll(), предоставляемый DataProvider:

list.dataProvider.removeAll();

Это вызывает событие REMOVE_ALL в DataProvider, которое, в свою очередь, обновит ваш список.

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