if (itemClickListener != null) {
table.addListener(itemClickListener);
}
if (customViewColumns != null && !customViewColumns.isEmpty()) {
for (Map.Entry<String, ColumnGenerator> entry : customViewColumns.entrySet()) {
table.addGeneratedColumn(entry.getKey(), entry.getValue());
}
}
table.setVisibleColumns(visibleViewColumns);
table.setColumnHeaders(columnViewHeaders);
table.setSortAscending(true);