Нужно поменять местами 2 строки в dataGrid.
Меняется все нормально, но после этого возникает проблема с выделением строк. Вот код:

Код:
var myData:Array = new Array();
myGrid.addColumn("name");
myGrid.addColumn("age");
myData.addItem({name:"Саша", age:20});
myData.addItem({name:"Петя", age:25});
myData.addItem({name:"Ваня", age:23});
myData.addItem({name:"Юра", age:18});
myGrid.dataProvider = myData;
moveUp.onPress = function() {
var select:Number = myGrid.selectedIndex;
if (select != 0 && select != undefined) {
var currObject:Object = myData.getItemAt(select);
var prevObject:Object = myData.getItemAt(select-1);
myData.replaceItemAt(select, prevObject)
myData.replaceItemAt(select-1, currObject)
}
};
Исходник прикрепил