2010-08-31 112 views
0

我需要Flex中的自定義組合框(作爲ActionScript文件),其中需要在下拉菜單中顯示數據提供者中的所有數據節點,以逗號分隔的值顯示,並且選擇時只顯示一個單一節點/值爲textInput。我們如何實現這一點。請幫忙。Flex中的自定義組合框

謝謝, Rejeev。

+1

將dataProvider顯示爲逗號分隔列表會打破常規的UI約定。用戶將如何從該列表中選擇單個項目?我建議你重新考慮你的方法。 – JeffryHouser 2010-08-31 16:43:46

回答

0
<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> 
0

使用Flex 4,您可以使用自定義佈局對象(可能是Horizo​​ntalLayout的變體)來完成此操作。要更改佈局,請創建從默認ComboBoxSkin複製的新ComboBoxSkin並設置DataGroup的佈局。您可能還需要創建一個自定義的ItemRenderer,以用逗號顯示標籤。希望有所幫助。