Flex ComboBox - 刷新数据提供者

时间:2012-04-05 15:04:55

标签: flex

我使用组合框列出文件夹的内容。

单击按钮,我使用该combobox.selectedItem删除该文件夹。删除后,数据仍在组合框中。我该如何刷新组合框?

1 个答案:

答案 0 :(得分:3)

ArrayLists和ArrayCollections(无论您用作'dataProvider')都调度CollectionEvent.COLLECTION_CHANGE事件以通知List组件(在本例中为CombBox)添加或删除项目。

基本上你需要做的就是从dataProvider中删除项目,ComboBox会自动刷新。

myComboBox.dataProvider.removeItemAt(myComboBox.selectedIndex);

(对于这个示例代码,我假设您正在讨论一个仅将IList作为dataProvider的Spark ComboBox)