setColumnsCount(columns.length);
} else {
headerTable = null;
}
final LayoutPanel layoutPanel = getLayoutPanel();
columnWidget = new ColumnWidget(dataTable, headerTable) {
@Override
protected int getInputColumnWidth() {
return dataTable.getInputColumnWidth();
}
@Override
protected void hoverCell(Element cellElem) {
dataTable.hoverCell(cellElem);
}
};
setMultipleSelect(false);
// Setup the scroll table
columnWidget.setCellPadding(3);
columnWidget.setCellSpacing(0);
columnWidget.setResizePolicy(ResizePolicy.FILL_WIDTH);
layoutPanel.add(columnWidget);
// sinkEvents(Event.FOCUSEVENTS | Event.KEYEVENTS | Event.ONCLICK
// | Event.MOUSEEVENTS | Event.ONMOUSEWHEEL);
sinkEvents(Event.ONCLICK | Event.ONMOUSEOVER | Event.ONMOUSEOUT
| Event.ONFOCUS | Event.ONKEYDOWN);