要选择 myList 中的所有项目,我写道:
myList.selectedItems = ['red','cyan','magenta'] ;
但如果我事先不知道mx:list中的项目怎么办?如何选择列表中的所有项目而不指定其名称?
由于
答案 0 :(得分:2)
您可以使用列表组件的selectedIndices属性,而不是 selectedItems 属性。
您应该能够遍历数据集,将索引推送到数组,然后将selectedIndices设置为数组。
答案 1 :(得分:1)
怎么样
myList.selectedItems = (myList.dataProvider as ArrayCollection).source
...
我没试过这个,但我觉得这应该可行.. !!
答案 2 :(得分:0)
您可以很幸运地访问mx.controls.List的子ListBaseContentHolder。我自己从来没有这样做,也没有时间来测试它,但那应该是包含List子项的对象。