、それは同じくらい簡単です:あなたは、データプロバイダ内のアイテムのいずれかにdefaultItemを(それがに[Bindable]であることを確認してください)に設定すると、それがコントロールを更新します
<mx:ComboBox id="myComboBox"
dataProvider="{myDataProvider}"
selectedItem="{defaultItem}"/>
。
しかし、この方法には問題があります。 currentDefaultItemが常にmyDataProviderの後で変更されない限り、dataProviderへのバインディングは選択を元に戻し、デフォルト(リストの最初の項目)に戻ります。
これを回避する方法の1つは、selectedItemを提供する呼び出しにdataProviderを含めることによって、selectedItemをdataProviderの後にリバウンドさせることです。これは何
<mx:ComboBox id="myComboBox"
dataProvider="{myDataProvider}"
selectedItem="{getSelectedItem(myComboBox.dataProvider, defaultItem)}"/>
はのSelectedItemはリバウンドになり確実であるときcurrentDefaultItem変更、またはdataProviderの変化した後のいずれか。私は自分で他のソリューションに興味を持っています。
が、あなたのアイデアを得ます。 – Panzercrisis