я так понял надо ловить itemEditBeginning и в событии уже приходит dataField и rowIndex, c помощью которых вы извлекаете значение из вашего датапровайдера. Типа

Код AS3:
_colName - объявлена в глобальной области
dataGrid.addEventListener(DataGridEvent.ITEM_EDIT_BEGINING, onGridBeginingEditHandler);
dataGrid.addEventListener(DataGridEvent.ITEM_EDIT_END, onEditEndHandler);
protected function onGridBeginingEditHandler(eObj:Object):void
{
_colName = eObj.dataField;
_changedItem = eObj.currentTarget.getItemAt(eObj.rowIndex)[eObj.dataField]; //Сюда должно записываться значение ячейки до редактирования
}
protected function onEditEndHandler(eObj:Object):void
{
_colName = eObj.dataField;
_changedItem = eObj.currentTarget.getItemAt(eObj.rowIndex)[eObj.dataField];//Сюда должно записываться значение после редактирования
}