return;
}
if (listStore.indexOf(lastSelected) == 0 && !grouped) {
deselectAll();
ColumnHeader header = grid.getView().getHeader();
Head h = getHead(0, false);
if (h != null) {
selectedHeader = h;
header.selectHeader(header.indexOf(h));
}
}
if (grouped) {
GroupingView view = (GroupingView) grid.getView();
NodeList<Element> groups = view.getGroups().cast();
if (selectedGroup != null) {
int gindex = indexOf(groups, selectedGroup);
if (gindex == 0) {
deselectAll();
ColumnHeader header = grid.getView().getHeader();
Head h = getHead(0, false);
if (h != null) {
selectedHeader = h;
header.selectHeader(header.indexOf(h));
}
}