public void setPropertyName(String propertyName) { this.propertyName = propertyName; columnModel = gridModel.getDataModel().get(propertyName); } }
/** * Callback method, used when recording state to a form, or called directly when not recording state. */ void setupForRow(int rowIndex) { row = gridModel.getDataSource().getRowValue(rowIndex); }
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: } }
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; }
public void setColumnName(String columnName) { columnModel = gridModel.getDataModel().get(columnName); }
void setupRender() { GridDataSource dataSource = gridModel.getDataSource(); int numberOfRowsRequiredToShowCurrentPage = 1 + (currentPage - 1) * rowsPerPage; int numberOfRowsRequiredToFillCurrentPage = currentPage * rowsPerPage; int availableRowsWithLimit = dataSource.getAvailableRows(numberOfRowsRequiredToFillCurrentPage); // This can sometimes happen when the number of items shifts between requests. if (numberOfRowsRequiredToShowCurrentPage > availableRowsWithLimit) { int maxPages = ((availableRowsWithLimit - 1) / rowsPerPage) + 1; currentPage = maxPages; } startRow = (currentPage - 1) * rowsPerPage; endRow = Math.min(availableRowsWithLimit - 1, startRow + rowsPerPage - 1); dataRowIndex = startRow; boolean recordingStateInsideForm = !volatileState && formSupport != null; recordStateByIndex = recordingStateInsideForm && (encoder == null); recordStateByEncoder = recordingStateInsideForm && (encoder != null); }
public List<String> getPropertyNames() { return gridModel.getDataModel().getPropertyNames(); }
void setupRender() { lastColumnIndex = gridModel.getDataModel().getPropertyNames().size() - 1; }
public List<String> getColumnNames() { return gridModel.getDataModel().getPropertyNames(); }