// Remove old selection markers
TableRowElement row = getRowElement(oldRow - pageStart);
row.removeClassName(style.keyboardSelectedRow());
TableCellElement td = row.getCells().getItem(oldColumn);
td.removeClassName(style.keyboardSelectedCell());
td.removeAttribute("tabIndex");
// Move page start if needed
if (keyboardSelectedRow >= pageStart + pageSize) {
setPageStart(keyboardSelectedRow - pageSize + 1);
} else if (keyboardSelectedRow < pageStart) {