读书人

Flex ComboBox解决方案

发布时间: 2012-02-24 16:30:39 作者: rapoo

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是绑定的,所以它们的索引应该的是一样的。

读书人网 >flex

热点推荐