public interface JmixEnhancedGrid<T>
Modifier and Type | Interface and Description |
---|---|
static class |
JmixEnhancedGrid.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) |
JmixEnhancedGrid.AggregationPosition |
getAggregationPosition() |
java.util.Collection<java.lang.String> |
getAggregationPropertyIds() |
JmixEditorField<?> |
getColumnEditorField(T bean,
com.vaadin.ui.Grid.Column<T,?> column) |
java.util.Map<java.lang.String,java.lang.String> |
getColumnIds() |
java.lang.String |
getDeselectAllLabel() |
java.lang.String |
getEmptyStateLinkMessage() |
java.lang.String |
getEmptyStateMessage() |
JmixGridEditorFieldFactory<T> |
getJmixEditorFieldFactory() |
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(JmixEnhancedGrid.AggregationPosition position) |
void |
setBeforeRefreshHandler(java.util.function.Consumer<T> beforeRefreshHandler) |
void |
setColumnIds(java.util.Map<java.lang.String,java.lang.String> ids) |
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 |
setJmixEditorFieldFactory(JmixGridEditorFieldFactory<T> editorFieldFactory) |
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()
JmixGridEditorFieldFactory<T> getJmixEditorFieldFactory()
void setJmixEditorFieldFactory(JmixGridEditorFieldFactory<T> editorFieldFactory)
JmixEditorField<?> getColumnEditorField(T bean, com.vaadin.ui.Grid.Column<T,?> column)
void setBeforeRefreshHandler(java.util.function.Consumer<T> beforeRefreshHandler)
void setShowEmptyState(boolean show)
@Nullable java.lang.String getEmptyStateMessage()
void setEmptyStateMessage(@Nullable java.lang.String message)
@Nullable java.lang.String getEmptyStateLinkMessage()
void setEmptyStateLinkMessage(@Nullable 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)
JmixEnhancedGrid.AggregationPosition getAggregationPosition()
void setAggregationPosition(JmixEnhancedGrid.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()