use of com.vaadin.ui.Grid.Column in project VaadinUtils by rlsutton1.
the class BasePortal method configureSaveColumnWidths.
protected TableColumnManager configureSaveColumnWidths(final Grid grid, String tableId) {
grid.setData(tableId);
final String baseWidthKey = tableId + "_" + COLUMN_WIDTH;
final String baseVisableKey = tableId + "_" + COLUMN_VISABLE;
final String keyStub = tableId + "_order";
try {
setupGridColumnSizing(grid, baseWidthKey);
setupGridColumnVisibility(grid, baseVisableKey);
setupGridColumnReordering(grid, keyStub);
String keySorting = tableId + "_sort";
setupGridSorting(grid, keySorting);
} catch (Exception e) {
logger.error(e, e);
}
return new TableColumnManager() {
@Override
public void reset() {
for (Column col : grid.getColumns()) {
col.setWidthUndefined();
getConfigDelegate().deleteValuesLike(getPortal(), baseWidthKey + col.getPropertyId());
}
}
};
}
Aggregations