setSortable(DesignAttributeHandler.readAttribute("sortable", attributes, boolean.class)); } else { setSortable(false);
})); getColumn("timeStamp").setRenderer(new DateRenderer(FORMAT)); getColumns().stream().forEach(c -> c.setSortable(false)); setHeaderVisible(false);
c.setCaption(getCaptionFromId(columnId)) .setSortProperty(columnId) .setSortable(false) .setHidable(false); c.setStyleGenerator(obj -> {
column.setSortable(ds.getConfiguration().isPropertySortable(property)); });
this.addColumn(entry ->"<label>" + entry.getAccount().getCode() + "</label> <label class='v-label-light'>" + entry.getAccount().getDescription() + "</label>").setId("account") .setCaption(getCaptionFromId("account")) .setSortable(true) .setHidable(false) .setRenderer(new HtmlRenderer()); this.addColumn(GLEntry::getLayer).setId("layer") .setCaption(getCaptionFromId("layer")) .setSortable(true) .setHidable(false); this.addColumn(entry -> { .setId("detail") .setCaption(getCaptionFromId("detail")) .setSortable(true) .setHidable(false); this.addColumn(entry -> entry.getTags() != null ? entry.getTags().toString() : "") .setId("tags") .setCaption(getCaptionFromId("tags")) .setSortable(true) .setHidable(false); this.addColumn(entry -> entry.isDebit() ? entry.getAmount() : null) .setRenderer(createAmountRenderer()) .setCaption(getCaptionFromId("debit")) .setSortable(true) .setHidable(false); this.addColumn(entry -> entry.isCredit() ? entry.getAmount() : null) .setRenderer(createAmountRenderer())
column.setSortable(requireDataSource().getConfiguration().isPropertySortable(property));
.setRenderer(new DateRenderer(dateFormat)) .setCaption(getCaptionFromId("timestamp")) .setSortable(true) .setHidable(false); entryGrid.addColumn(GLEntry::getBalance) .setStyleGenerator(cellStyle -> "align-right") .setCaption(getCaptionFromId("balance")) .setSortable(true) .setHidable(false); entryGrid.sort("timestamp");
gridColumn.setHidable(column.isCollapsible() && column.getOwner().isColumnsCollapsingAllowed()); gridColumn.setResizable(column.isResizable()); gridColumn.setSortable(column.isSortable() && column.getOwner().isSortable()); gridColumn.setEditable(column.isEditable() && column.getOwner().isEditorEnabled());
for (Grid.Column column : grid.getColumns()) { column.setSortable(false); }
public void updateSortable() { if (gridColumn != null) { gridColumn.setSortable(this.sortable && owner.isSortable()); } }