コンボボックスを使用して、フォルダーの内容を一覧表示しています。
ボタンをクリックして、そのcombobox.selectedItemを使用してそのフォルダーを削除します。削除した後も、データはコンボボックスに残っています。そのコンボボックスを更新するにはどうすればよいですか?
コンボボックスを使用して、フォルダーの内容を一覧表示しています。
ボタンをクリックして、そのcombobox.selectedItemを使用してそのフォルダーを削除します。削除した後も、データはコンボボックスに残っています。そのコンボボックスを更新するにはどうすればよいですか?
ArrayListsとArrayCollections(「dataProvider」として使用する方)はどちらもCollectionEvent.COLLECTION_CHANGEイベントをディスパッチして、アイテムが追加または削除されたことをListコンポーネント(この場合はCombBox)に通知します。
したがって、基本的に必要なのは、dataProviderからアイテムを削除することだけで、ComboBoxは自動的に更新されます。
myComboBox.dataProvider.removeItemAt(myComboBox.selectedIndex);
(このサンプルコードでは、IListsのみをデータプロバイダーとして使用するSpark ComboBoxについて話していると想定しています)