首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex ComboBox解决方案

2012-02-24 
Flex ComboBox我定义了一个ComboBox,ComboBox的provider用的是一个ArrayCollection,ArrayCollection里保存

Flex ComboBox
我定义了一个ComboBox,ComboBox的provider用的是一个ArrayCollection,ArrayCollection里保存的是一个对象,对象里有两个属性一个为name ,一个为id,labelField用的是name,但我想选中一个以后,同时取出两个属性的值,请问该如何处理

[解决办法]
设置labelFunction

private function myLabelFunction(item:Object):String
{
return item.id + " " + item.name;
}
[解决办法]
具体为:
var _name:String=ArrayCollection.source[ComboBox.selectedIndex].name;
var _id:String=ArrayCollection.source[ComboBox.selectedIndex].id;

这样就可以取出你选择的一个值对应的两个值了。

因为ArrayCollection和ComboBox是绑定的,所以它们的索引应该的是一样的。

热点排行