if (e.getType() == Events.CellMouseDown) {
handleMouseDown((GridEvent) e);
} else if (e.getType() == Events.Refresh) {
refresh();
} else if (e.getType() == Events.BeforeEdit) {
GridEvent ge = (GridEvent) e;
selectCell(ge.getRowIndex(), ge.getColIndex());
}
}