我需要Flex中的自定義組合框(作爲ActionScript文件),其中需要在下拉菜單中顯示數據提供者中的所有數據節點,以逗號分隔的值顯示,並且選擇時只顯示一個單一節點/值爲textInput。我們如何實現這一點。請幫忙。Flex中的自定義組合框
謝謝, Rejeev。
我需要Flex中的自定義組合框(作爲ActionScript文件),其中需要在下拉菜單中顯示數據提供者中的所有數據節點,以逗號分隔的值顯示,並且選擇時只顯示一個單一節點/值爲textInput。我們如何實現這一點。請幫忙。Flex中的自定義組合框
謝謝, Rejeev。
<mx:ComboBox id="fristname" x="283" y="63"
change="fistnameinput.text = fristname.text" width="160">
<mx:ArrayCollection>
<mx:String>Frist name</mx:String>
<mx:String>Hardik</mx:String>
</mx:ArrayCollection>
</mx:ComboBox>
使用Flex 4,您可以使用自定義佈局對象(可能是HorizontalLayout的變體)來完成此操作。要更改佈局,請創建從默認ComboBoxSkin複製的新ComboBoxSkin並設置DataGroup的佈局。您可能還需要創建一個自定義的ItemRenderer,以用逗號顯示標籤。希望有所幫助。
將dataProvider顯示爲逗號分隔列表會打破常規的UI約定。用戶將如何從該列表中選擇單個項目?我建議你重新考慮你的方法。 – JeffryHouser 2010-08-31 16:43:46