1

コンボボックスを使用して、フォルダーの内容を一覧表示しています。

ボタンをクリックして、そのcombobox.selectedItemを使用してそのフォルダーを削除します。削除した後も、データはコンボボックスに残っています。そのコンボボックスを更新するにはどうすればよいですか?

4

1 に答える 1

3

ArrayListsとArrayCollections(「dataProvider」として使用する方)はどちらもCollectionEvent.COLLECTION_CHANGEイベントをディスパッチして、アイテムが追加または削除されたことをListコンポーネント(この場合はCombBox)に通知します。

したがって、基本的に必要なのは、dataProviderからアイテムを削除することだけで、ComboBoxは自動的に更新されます。

myComboBox.dataProvider.removeItemAt(myComboBox.selectedIndex);

(このサンプルコードでは、IListsのみをデータプロバイダーとして使用するSpark ComboBoxについて話していると想定しています)

于 2012-04-05T15:42:35.010 に答える