private ColumnSort getSortForColumn() { GridSortModel sortModel = gridModel.getSortModel(); String columnId = columnModel.getId(); return sortModel.getColumnSort(columnId); }
/** * Normal, non-Ajax event handler. */ boolean onSort(String columnId) { gridModel.getSortModel().updateSort(columnId); if (request.isXHR()) { resources.triggerEvent(InternalConstants.GRID_INPLACE_UPDATE, null, null); } return true; }
void onBeginRenderFromColumn(MarkupWriter writer) { String id = gridModel.getDataModel().get(propertyName).getId(); if (!lean) { writer.attributes("data-grid-property", id); } switch (gridModel.getSortModel().getColumnSort(id)) { case ASCENDING: writer.attributes("data-grid-column-sort", "ascending"); break; case DESCENDING: writer.attributes("data-grid-column-sort", "descending"); break; default: } }