public interface CubaEnhancedGrid<T>
Modifier and Type | Interface and Description |
---|---|
static class |
CubaEnhancedGrid.AggregationPosition
Defines the position of aggregation row.
|
Modifier and Type | Method and Description |
---|---|
void |
addAggregationPropertyId(java.lang.String propertyId) |
void |
addColumnId(java.lang.String column,
java.lang.String value) |
CubaEnhancedGrid.AggregationPosition |
getAggregationPosition() |
java.util.Collection<java.lang.String> |
getAggregationPropertyIds() |
CubaEditorField<?> |
getColumnEditorField(T bean,
com.vaadin.ui.Grid.Column<T,?> column) |
java.util.Map<java.lang.String,java.lang.String> |
getColumnIds() |
CubaGridEditorFieldFactory<T> |
getCubaEditorFieldFactory() |
java.lang.String |
getDeselectAllLabel() |
java.lang.String |
getEmptyStateLinkMessage() |
java.lang.String |
getEmptyStateMessage() |
java.lang.Float |
getMinHeight() |
com.vaadin.server.Sizeable.Unit |
getMinHeightSizeUnit() |
java.lang.Float |
getMinWidth() |
com.vaadin.server.Sizeable.Unit |
getMinWidthSizeUnit() |
com.vaadin.shared.ui.ContentMode |
getRowDescriptionContentMode() |
java.lang.String |
getSelectAllLabel() |
boolean |
isAggregatable() |
void |
removeAggregationPropertyId(java.lang.String propertyId) |
void |
removeColumnId(java.lang.String column) |
void |
repaint() |
void |
setAggregatable(boolean aggregatable) |
void |
setAggregationPosition(CubaEnhancedGrid.AggregationPosition position) |
void |
setBeforeRefreshHandler(java.util.function.Consumer<T> beforeRefreshHandler) |
void |
setColumnIds(java.util.Map<java.lang.String,java.lang.String> ids) |
void |
setCubaEditorFieldFactory(CubaGridEditorFieldFactory<T> editorFieldFactory) |
void |
setDeselectAllLabel(java.lang.String deselectAllLabel) |
void |
setEmptyStateLinkClickHandler(java.lang.Runnable handler) |
void |
setEmptyStateLinkMessage(java.lang.String linkMessage) |
void |
setEmptyStateMessage(java.lang.String message) |
void |
setGridSelectionModel(com.vaadin.ui.components.grid.GridSelectionModel<T> model) |
void |
setMinHeight(java.lang.String minHeight) |
void |
setMinWidth(java.lang.String minWidth) |
void |
setSelectAllLabel(java.lang.String selectAllLabel) |
void |
setShowEmptyState(boolean show) |
void |
updateFooterVisibility()
CAUTION! Safari hides footer while changing predefined styles at runtime.
|
void setGridSelectionModel(com.vaadin.ui.components.grid.GridSelectionModel<T> model)
java.util.Map<java.lang.String,java.lang.String> getColumnIds()
void setColumnIds(java.util.Map<java.lang.String,java.lang.String> ids)
void addColumnId(java.lang.String column, java.lang.String value)
void removeColumnId(java.lang.String column)
void repaint()
CubaGridEditorFieldFactory<T> getCubaEditorFieldFactory()
void setCubaEditorFieldFactory(CubaGridEditorFieldFactory<T> editorFieldFactory)
CubaEditorField<?> getColumnEditorField(T bean, com.vaadin.ui.Grid.Column<T,?> column)
void setBeforeRefreshHandler(java.util.function.Consumer<T> beforeRefreshHandler)
void setShowEmptyState(boolean show)
java.lang.String getEmptyStateMessage()
void setEmptyStateMessage(java.lang.String message)
java.lang.String getEmptyStateLinkMessage()
void setEmptyStateLinkMessage(java.lang.String linkMessage)
void setEmptyStateLinkClickHandler(java.lang.Runnable handler)
void updateFooterVisibility()
java.lang.String getSelectAllLabel()
void setSelectAllLabel(java.lang.String selectAllLabel)
java.lang.String getDeselectAllLabel()
void setDeselectAllLabel(java.lang.String deselectAllLabel)
boolean isAggregatable()
void setAggregatable(boolean aggregatable)
CubaEnhancedGrid.AggregationPosition getAggregationPosition()
void setAggregationPosition(CubaEnhancedGrid.AggregationPosition position)
void addAggregationPropertyId(java.lang.String propertyId)
void removeAggregationPropertyId(java.lang.String propertyId)
java.util.Collection<java.lang.String> getAggregationPropertyIds()
com.vaadin.shared.ui.ContentMode getRowDescriptionContentMode()
@Nullable java.lang.Float getMinHeight()
@Nullable com.vaadin.server.Sizeable.Unit getMinHeightSizeUnit()
void setMinHeight(@Nullable java.lang.String minHeight)
@Nullable java.lang.Float getMinWidth()
@Nullable com.vaadin.server.Sizeable.Unit getMinWidthSizeUnit()
void setMinWidth(@Nullable java.lang.String minWidth)