Nov 15, 2008, 12:42 AM
[CLOSED] Refresh gridpanel row number column
I wrote a little function to move selected row in a grid up and down. However, after the move, the rownumber column doesn't get updated. For example, if I move row 5 up to row 4, i have two rows now with rownumber = 4. Is there a way to refresh the row numbers?
Move function:
Move function:
function moveSelectedRow(grid, offset) {
if (!grid.hasSelection()) {
return
}
var record = grid.getSelectionModel().getSelected();
var index = grid.getStore().indexOf(record);
index = index + offset;
if ((index < 0) || (index >= grid.getStore().getCount())) {
return;
}
grid.getStore().remove(record);
grid.getStore().insert(index, record);
grid.getSelectionModel().selectRow(index, false);
}