Flash Flex 4.1 Spark List在更改数据提供程序时清除selectedItems属性
我在Flex框架中发现了一个问题。我使用Flex4.1。 在MySkinnableContainer的皮肤类中,列出定义的组件:Flash Flex 4.1 Spark List在更改数据提供程序时清除selectedItems属性,flash,flex4,mxml,Flash,Flex4,Mxml,我在Flex框架中发现了一个问题。我使用Flex4.1。 在MySkinnableContainer的皮肤类中,列出定义的组件: <s:List id="myList" allowMultipleSelection="true"/> 然后在MySkinnableContainer中,我动态更改myList.dataProvider和myList.selectedItems。但是,当我定义myList.dataProvider=new ArrayCollection([1,2,…
<s:List id="myList" allowMultipleSelection="true"/>
然后在MySkinnableContainer中,我动态更改myList.dataProvider和myList.selectedItems。但是,当我定义myList.dataProvider=new ArrayCollection([1,2,…])时,myList.SelectedDices不清除。我在调用myList.selectedItems时捕捉到异常,因为myList.selectedItems是旧的。
myList.selectedIndices=[]等等都不起作用。请帮帮我。谢谢你。修复了。解决方案是,分步骤: