public void setPropertyName(String propertyName) { this.propertyName = propertyName; columnModel = gridModel.getDataModel().get(propertyName); } }
public void setColumnName(String columnName) { columnModel = gridModel.getDataModel().get(columnName); }
public List<String> getPropertyNames() { return gridModel.getDataModel().getPropertyNames(); }
void setupRender() { lastColumnIndex = gridModel.getDataModel().getPropertyNames().size() - 1; }
public List<String> getColumnNames() { return gridModel.getDataModel().getPropertyNames(); }
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: } }