当我更新ArrayCollection时,我的Combobox不会一直更新。
[Bindable] public var newUserList:ArrayCollection
<mx:ComboBox x="10" y="77" prompt="Select a Name" dataProvider="{newUserList}" labelField="displayName" width="182" id="lstNewUser"></mx:ComboBox>
... 然后我进行远程调用以检索一组新数据并将其分配给ArrayCollection
newUserList = event.result as ArrayCollection;
第一次更新组合框很好,有时它可以工作第二,第三等时间可能会更新组合框。在它停止更新组合框后,它永远不会重新启动应用程序。我已经验证了ArrayCollection是通过调试数据更新的,只是组合框没有更新显示。
答案 0 :(得分:3)
这是组合框中非常常见的问题。 (SO中没有重复项吗?)
您还需要设置combobox.dropdown.dataprovider。 (我无法得到我的代码,所以这里是google第一个结果的链接。)
答案 1 :(得分:1)
解决方案:
if(fixedCB.dropdown) fixedCB.dropdown.dataProvider=value;
fixedCB.dropdown.width = fixedCB.width;
感谢:http://newtriks.com/2010/06/03/changing-dataprovider-in-a-flex-combobox-problem-fix/