flex中的自定义组合框

时间:2010-08-31 16:17:59

标签: flex

我需要flex中的自定义Combobox(作为ActionScript文件),我需要在下拉列表中显示数据提供者中的所有数据节点作为逗号分隔值,并且在选择时仅显示textInput中的单个节点/值。我们怎样才能实现这一点。请帮忙。

谢谢, Rejeev。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

使用Flex 4,您可以使用自定义Layout对象执行此操作,可能是Horizo​​ntalLayout的变体。要更改布局,请创建从默认ComboBoxSkin复制的新ComboBoxSkin并设置DataGroup的布局。您可能还想创建自定义ItemRenderer以使用逗号显示标签。希望有所帮助。