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