Чтобы выбрать все элементы в myList , я написал:
myList.selectedItems = ['red','cyan','magenta'] ;
Но что, если я не знаю заранее об элементах в списке mx:? Как я могу выбрать все элементы в списке, не указывая их названия?
Спасибо
Вместо свойства selectedItems можно использовать свойство selectedIndices компонента List .
Вы должны иметь возможность циклически проходить по набору данных, помещать индексы в массив, а затем устанавливать selectedIndices в свой массив.
Как насчет
myList.selectedItems = (myList.dataProvider as ArrayCollection).source
??
Я не пробовал этого, но у меня такое ощущение, что это должно сработать .. !!
Возможно, вам повезет с доступом к дочернему элементу ListBaseContentHolder из mx.controls.List. Я никогда не делал этого сам, и у меня нет времени, чтобы проверить это, но это должен быть объект, содержащий дочерние элементы Списка.