フレックスコンボボックスから、デフォルト値とdataproviders
-
09-06-2019 - |
質問
いフレックス ComboBox
取得する人口による dataprovider
すべてが...
のような追加デフォルトの"--を選択→項目--"インターナショナルの日本支0indexにする方法を教えてくださいこのものを使用 dataprovider
?私は見たことがありませんの事例などが想像できないことが硬い...
解決
必要がない場合のデフォルトの項目を選択で利用できます prompt
財産 ComboBox
の設定 selectedIndex
-1.この文字列に設定し propmt
と、選択した値で、ユーザーを選択する。ませんがオプションのリストはしています。
他のヒント
またこの問題は、本日かった。
私にはコンボボックスがArrayCollectionを含むオブジェとしてもdataprovider.また、運用しRemoteObjectへのArrayCollection/オブジェクト。私のイベントハンドラと呼んでappend別のオブジェクトの先頭にArrayCollectionを選んで
var defaultOption:Object = {MyLabelField: "Select One"};
myDataProvider.addItemAt(defaultOption, 0);
myComboBox.selectedIndex = 0;
これが私のコンボボックスに似ための参考:
<mx:ComboBox id="myComboBox" dataProvider="{myDataProvider}" labelField="MyLabelField" />
のんの対処の過去を新しいコレクションとしてのデータプロバイダのコンボボックス、そして聴いていたのオリジナルソースを利用する mx.BindingUtils.ChangeWatcher
).のような通知、再私のカスタムデータプロバイダです。
思ったより良い方法へのアプローチこ;私がモニターはこの問いであった。
これを用いて以下のコードを選択したデフォルト値のコンボボックス
var index:String = "foo";
for(var objIndex:int = 0; objIndex < comboBox.dataProvider.length; objIndex++) {
if(comboBox.dataProvider[objIndex].label == index)
{
comboBox.selectedIndex = objIndex;
break;
}
}
<mx:ComboBox id="comboBox" dataProvider="{_pageIndexArray}" />
所属していません StackOverflow