flex数组集合

时间:2009-11-10 18:18:49

标签: flex

public function groupListRH(event:ResultEvent):void {
    groupsList=event.result as ArrayCollection;
}

public function show(event):void {
    selectedItem=(event.target as ComboBox).selectedIndex; 
    Alert.show(selectedItem.toString().groupId);
}

<mx:ComboBox dataProvider="{groupsList}" labelField="groupName" id="grpLst"width="150" prompt="Select One Group" change="show(event);" focusIn="init();" />

我不是这样的...我怎样才能获得所选GroupName的groupId(我正在通过remoteobject进入arraycollection的确切ID)?

1 个答案:

答案 0 :(得分:2)

show()方法中,在获取groupId之前,将selectedItem转换为字符串。您需要切换它,以便首先从groupId检索selectedItem

public function show(event):void {
    Alert.show(selectedItem.groupId.toString());
}

<mx:ComboBox id="grpLst"
    width="150"
    dataProvider="{groupsList}"
    labelField="groupName"
    prompt="Select One Group"
    change="show(event);"
/>