if (e.getType() == Events.HeaderClick) {
onHeaderClick(e);
} else if (e.getType() == Events.ViewReady) {
setChecked(getSelection().size() == grid.getStore().getCount());
Head h = grid.getView().getHeader().getHead(grid.getColumnModel().indexOf(config));
if (h != null) {
h.getElement().removeAttribute("aria-haspopup");
if (GXT.isAriaEnabled()) {
h.getElement().setTitle(headerCheckTitle);
}
}
} else if (e.getEventTypeInt() == Event.ONKEYPRESS) {
if (selectedHeader != null && e.getKeyCode() == 32) {
int idx = grid.getView().getHeader().indexOf(selectedHeader);
if (grid.getColumnModel().getColumn(idx) == config) {
boolean isChecked = selectedHeader.el().getParent().hasStyleName("x-grid3-hd-checker-on");
Head h = selectedHeader;
h.getElement().getFirstChildElement().setAttribute("aria-selected", isChecked ? "true" : "false");
if (isChecked) {
setChecked(false);
deselectAll();
} else {
setChecked(true);