[英]Flex 3 Using an ArrayCollection to Populate Both a Datagrid and a ComboBox
[英]Populate comboBox in flex 4 using remote Object
我有一个远程对象返回,我试图将其填充到组合框。
<s:RemoteObject id="ro" result="result(event)" destination="echoServiceDestination">
private var statesData:ArrayCollection;
private function result(e:ResultEvent):void{
statesData = e.result as ArrayCollection;
}
如何将这个集合转换成{label:“ Red”,data:“#FF0000”}之类的东西,以便可以填充到组合框
远程对象是聚会对象,我似乎无法如下所示进行投射
var party:Party = new Party;
for(var i:int = 0 ; i < statesData.length; i++)
{
party = statesData.getItemAt(i);
}
谢谢您的帮助。
您需要实现标签功能。 将返回的数据直接作为dataprovider设置到组合框:
<mx:ComboBox id="comboBox"
dataProvider="{statesData}"
labelFunction="labelFunc" />
这将是您的标签功能:
private function labelFunc(item:Object):String {
return item.label; // Or whatever parameter you want to display
}
]]>
</mx:Script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.