this.columnComparator = columnComparator;
if (columnComparator == null) {
dataTable.setColumnSorter(null);
} else {
dataTable.setColumnSorter(new ColumnSorter() {
@Override
public void onSortColumn(SortableGrid grid, ColumnSortList sortList,
ColumnSorterCallback callback) {
// Get the primary column and sort order
final int column = sortList.getPrimaryColumn();