ModelData m = ds.getAt(row);
if (m != null) {
insertRows(ds, row, row, true);
getRow(row).setPropertyInt("rowIndex", row);
onRemove(ds, m, row + 1, true);
GridEvent e = new GridEvent(grid);
e.rowIndex = row;
e.model = ds.getAt(row);
fireEvent(Events.RowUpdated, e);
}
}