Можете ли вы быть более конкретным?
Вы можете получить все необходимые данные из DataGrid, используя selectedItem.yourProperty.Можете ли вы опубликовать фрагмент, который может прояснить ситуацию?
Ссылка на столбец по имени довольно проста:
myDataGrid.getColumnAt(myDataGrid.getColumnIndex('ID'))
Данные находятся в dataProvider DataGrid, столбец есть для других целей.
Скажем, у вас есть свойство ID, добавленное в DataGrid:
var dp:DataProvider = new DataProvider();
for(var i:int = 0 ; i < 7; i++)
dp.addItem({label:'label '+(i+1), ID:Math.random()});
myDataGrid.dataProvider = dp;
Если вы настроили обработчик для события CHANGE , вы сможете получитьданные, которые вам нужны через selectedItem :
myDataGrid.addEventListener(Event.CHANGE, changed);
function changed(event:Event):void {
trace('item at index ' + myDataGrid.selectedIndex + ' has ID: ' + myDataGrid.selectedItem.ID);
}
HTH, Джордж