2010-08-31 79 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,以用逗号显示标签。希望有所帮助。