public class JmixTreeGrid<T> extends com.vaadin.ui.TreeGrid<T> implements JmixEnhancedGrid<T>
com.vaadin.ui.Grid.AbstractGridExtension<T>, com.vaadin.ui.Grid.Column<T,V>, com.vaadin.ui.Grid.ColumnReorderEvent, com.vaadin.ui.Grid.ColumnResizeEvent, com.vaadin.ui.Grid.ColumnVisibilityChangeEvent, com.vaadin.ui.Grid.DetailsManager<T>, com.vaadin.ui.Grid.FetchItemsCallback<T>, com.vaadin.ui.Grid.GridContextClickEvent<T>, com.vaadin.ui.Grid.ItemClick<T>, com.vaadin.ui.Grid.SelectionModecom.vaadin.ui.AbstractListing.AbstractListingExtension<T>com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandlerJmixEnhancedGrid.AggregationPositioncom.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listenercom.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListenercom.vaadin.server.Sizeable.Unitcom.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener| Modifier and Type | Field and Description |
|---|---|
protected boolean |
aggregatable |
protected JmixEnhancedGrid.AggregationPosition |
aggregationPosition |
protected java.util.Collection<java.lang.String> |
aggregationPropertyIds |
protected JmixGridEditorFieldFactory<T> |
editorFieldFactory |
protected java.lang.Runnable |
emptyStateLinkClickHandler |
protected HtmlAttributesExtension |
htmlAttributesExtension |
| Constructor and Description |
|---|
JmixTreeGrid() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAggregationPropertyId(java.lang.String propertyId) |
void |
addColumnId(java.lang.String column,
java.lang.String value) |
protected <V,P> com.vaadin.ui.Grid.Column<T,V> |
createColumn(com.vaadin.data.ValueProvider<T,V> valueProvider,
com.vaadin.data.ValueProvider<V,P> presentationProvider,
com.vaadin.ui.renderers.AbstractRenderer<? super T,? super P> renderer) |
protected com.vaadin.ui.components.grid.Editor<T> |
createEditor() |
void |
expandItemWithParents(T item) |
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() |
protected HtmlAttributesExtension |
getHtmlAttributesExtension() |
JmixGridEditorFieldFactory<T> |
getJmixEditorFieldFactory() |
int |
getLevel(T item) |
java.lang.Float |
getMinHeight() |
com.vaadin.server.Sizeable.Unit |
getMinHeightSizeUnit() |
java.lang.Float |
getMinWidth() |
com.vaadin.server.Sizeable.Unit |
getMinWidthSizeUnit() |
protected T |
getParentItem(T item) |
com.vaadin.shared.ui.ContentMode |
getRowDescriptionContentMode() |
java.lang.String |
getSelectAllLabel() |
protected JmixTreeGridState |
getState() |
protected JmixTreeGridState |
getState(boolean markAsDirty) |
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 |
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.
|
addCollapseListener, addExpandListener, collapse, collapse, collapseRecursively, collapseRecursively, doReadDesign, doWriteDesign, expand, expand, expandRecursively, expandRecursively, getDataCommunicator, getDataProvider, getHierarchyColumn, getItemCollapseAllowedProvider, isExpanded, readData, scrollTo, scrollTo, setDataProvider, setHierarchyColumn, setHierarchyColumn, setItemCollapseAllowedProvider, withPropertySet, writeDataaddColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumn, addColumnReorderListener, addColumnResizeListener, addColumnVisibilityChangeListener, addComponentColumn, addContextClickListener, addFooterRowAt, addHeaderRowAt, addItemClickListener, addSelectionListener, addSortListener, appendFooterRow, appendHeaderRow, asMultiSelect, asSingleSelect, beforeClientResponse, clearSortOrder, createSortingComparator, deselect, deselectAll, deserializeDeclarativeRepresentation, fireColumnVisibilityChangeEvent, getBeanType, getBodyRowHeight, getColumn, getColumnByInternalId, getColumnResizeMode, getColumns, getCustomAttributes, getDefaultHeaderRow, getDescriptionGenerator, getEditor, getFooter, getFooterRow, getFooterRowCount, getFooterRowHeight, getFrozenColumnCount, getHeader, getHeaderRow, getHeaderRowCount, getHeaderRowHeight, getHeightByRows, getHeightMode, getInternalIdForColumn, getPropertySet, getRowHeight, getSelectedItems, getSelectionModel, getSortOrder, getStyleGenerator, internalSetDataProvider, isColumnReorderingAllowed, isDetailsVisible, isFooterVisible, isHeaderVisible, isReadOnly, iterator, prependFooterRow, prependHeaderRow, readItems, recalculateColumnWidths, removeAllColumns, removeColumn, removeColumn, removeFooterRow, removeFooterRow, removeHeaderRow, removeHeaderRow, scrollToEnd, scrollToStart, select, setBeanType, setBeanType, setBodyRowHeight, setColumnId, setColumnOrder, setColumnOrder, setColumnReorderingAllowed, setColumnResizeMode, setColumns, setColumns, setDataProvider, setDefaultHeaderRow, setDescriptionGenerator, setDescriptionGenerator, setDetailsGenerator, setDetailsVisible, setFooterRowHeight, setFooterVisible, setFrozenColumnCount, setHeaderRowHeight, setHeaderVisible, setHeight, setHeightByRows, setHeightMode, setPropertySet, setReadOnly, setRowHeight, setSelectionMode, setSelectionModel, setSortOrder, setSortOrder, setStyleGenerator, sort, sort, sort, sortaddDataGenerator, focus, getItemCaptionGenerator, getItemIconGenerator, getTabIndex, internalGetDataProvider, internalSetDataProvider, readDesign, readItem, removeDataGenerator, serializeDeclarativeRepresentation, setItemCaptionGenerator, setItemIconGenerator, setTabIndex, writeDesign, writeItem, writeItemsaddContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setRequiredError, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefinedaddAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetTreeData, setItems, setItems, setItems, setItems, setItems, setTreeDataaddListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesignaddAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlerprotected JmixGridEditorFieldFactory<T> editorFieldFactory
protected java.lang.Runnable emptyStateLinkClickHandler
protected boolean aggregatable
protected JmixEnhancedGrid.AggregationPosition aggregationPosition
protected java.util.Collection<java.lang.String> aggregationPropertyIds
protected HtmlAttributesExtension htmlAttributesExtension
public void setGridSelectionModel(com.vaadin.ui.components.grid.GridSelectionModel<T> model)
setGridSelectionModel in interface JmixEnhancedGrid<T>protected JmixTreeGridState getState()
getState in class com.vaadin.ui.TreeGrid<T>protected JmixTreeGridState getState(boolean markAsDirty)
getState in class com.vaadin.ui.TreeGrid<T>public java.util.Map<java.lang.String,java.lang.String> getColumnIds()
getColumnIds in interface JmixEnhancedGrid<T>public void setColumnIds(java.util.Map<java.lang.String,java.lang.String> ids)
setColumnIds in interface JmixEnhancedGrid<T>public void addColumnId(java.lang.String column,
java.lang.String value)
addColumnId in interface JmixEnhancedGrid<T>public void removeColumnId(java.lang.String column)
removeColumnId in interface JmixEnhancedGrid<T>public void repaint()
repaint in interface JmixEnhancedGrid<T>protected <V,P> com.vaadin.ui.Grid.Column<T,V> createColumn(com.vaadin.data.ValueProvider<T,V> valueProvider, com.vaadin.data.ValueProvider<V,P> presentationProvider, com.vaadin.ui.renderers.AbstractRenderer<? super T,? super P> renderer)
createColumn in class com.vaadin.ui.Grid<T>public JmixGridEditorFieldFactory<T> getJmixEditorFieldFactory()
getJmixEditorFieldFactory in interface JmixEnhancedGrid<T>public void setJmixEditorFieldFactory(JmixGridEditorFieldFactory<T> editorFieldFactory)
setJmixEditorFieldFactory in interface JmixEnhancedGrid<T>protected com.vaadin.ui.components.grid.Editor<T> createEditor()
createEditor in class com.vaadin.ui.Grid<T>public JmixEditorField<?> getColumnEditorField(T bean, com.vaadin.ui.Grid.Column<T,?> column)
getColumnEditorField in interface JmixEnhancedGrid<T>public int getLevel(T item)
public void expandItemWithParents(@Nullable
T item)
public void setBeforeRefreshHandler(java.util.function.Consumer<T> beforeRefreshHandler)
setBeforeRefreshHandler in interface JmixEnhancedGrid<T>public void setShowEmptyState(boolean show)
setShowEmptyState in interface JmixEnhancedGrid<T>@Nullable public java.lang.String getEmptyStateMessage()
getEmptyStateMessage in interface JmixEnhancedGrid<T>public void setEmptyStateMessage(@Nullable
java.lang.String message)
setEmptyStateMessage in interface JmixEnhancedGrid<T>@Nullable public java.lang.String getEmptyStateLinkMessage()
getEmptyStateLinkMessage in interface JmixEnhancedGrid<T>public void setEmptyStateLinkMessage(@Nullable
java.lang.String linkMessage)
setEmptyStateLinkMessage in interface JmixEnhancedGrid<T>public void setEmptyStateLinkClickHandler(java.lang.Runnable handler)
setEmptyStateLinkClickHandler in interface JmixEnhancedGrid<T>public void updateFooterVisibility()
JmixEnhancedGridupdateFooterVisibility in interface JmixEnhancedGrid<T>public java.lang.String getSelectAllLabel()
getSelectAllLabel in interface JmixEnhancedGrid<T>public void setSelectAllLabel(java.lang.String selectAllLabel)
setSelectAllLabel in interface JmixEnhancedGrid<T>public java.lang.String getDeselectAllLabel()
getDeselectAllLabel in interface JmixEnhancedGrid<T>public void setDeselectAllLabel(java.lang.String deselectAllLabel)
setDeselectAllLabel in interface JmixEnhancedGrid<T>public boolean isAggregatable()
isAggregatable in interface JmixEnhancedGrid<T>public void setAggregatable(boolean aggregatable)
setAggregatable in interface JmixEnhancedGrid<T>public JmixEnhancedGrid.AggregationPosition getAggregationPosition()
getAggregationPosition in interface JmixEnhancedGrid<T>public void setAggregationPosition(JmixEnhancedGrid.AggregationPosition position)
setAggregationPosition in interface JmixEnhancedGrid<T>public java.util.Collection<java.lang.String> getAggregationPropertyIds()
getAggregationPropertyIds in interface JmixEnhancedGrid<T>public void addAggregationPropertyId(java.lang.String propertyId)
addAggregationPropertyId in interface JmixEnhancedGrid<T>public void removeAggregationPropertyId(java.lang.String propertyId)
removeAggregationPropertyId in interface JmixEnhancedGrid<T>public com.vaadin.shared.ui.ContentMode getRowDescriptionContentMode()
getRowDescriptionContentMode in interface JmixEnhancedGrid<T>@Nullable public java.lang.Float getMinHeight()
getMinHeight in interface JmixEnhancedGrid<T>@Nullable public com.vaadin.server.Sizeable.Unit getMinHeightSizeUnit()
getMinHeightSizeUnit in interface JmixEnhancedGrid<T>public void setMinHeight(@Nullable
java.lang.String minHeight)
setMinHeight in interface JmixEnhancedGrid<T>@Nullable public java.lang.Float getMinWidth()
getMinWidth in interface JmixEnhancedGrid<T>@Nullable public com.vaadin.server.Sizeable.Unit getMinWidthSizeUnit()
getMinWidthSizeUnit in interface JmixEnhancedGrid<T>public void setMinWidth(@Nullable
java.lang.String minWidth)
setMinWidth in interface JmixEnhancedGrid<T>protected HtmlAttributesExtension getHtmlAttributesExtension()