Вы должны быть в состоянии получить это так:
grpLst.selectedItem.GroupID;
EDIT
Или из обработчика mx.events.ListEvent.CHANGE
, прикрепленного к ComboBox
:
event.target.selectedItem.GroupID
EDIT
Ах, форматирование кода обновлено, и его стало легче читать. Я вижу, что вы используете событие close и устанавливаете переменную с именем selectedItem
для свойства selectedIndex
ComboBox
. Вы можете просто изменить его так, чтобы переменная selectedItem
фактически ссылалась на свойство selectedItem
для ComboBox
следующим образом:
selectedItem=(event.target as ComboBox).selectedIndex;
// Then get the GroupID from the selectedItem
selectedGroupID = selectedItem.GroupID
Или просто используйте индекс для получения данных из dataProvider
:
selectedIndex=(event.target as ComboBox).selectedIndex;
// Then get the GroupID from the dataProvider
selectedGroupID = groupList[selectedIndex]['GroupID']