public class JmixTreeGridWidget
extends com.vaadin.client.widget.treegrid.TreeGrid
| Modifier and Type | Class and Description |
|---|---|
protected class |
JmixTreeGridWidget.JmixColumnHider |
protected class |
JmixTreeGridWidget.JmixSelectionColumn |
protected class |
JmixTreeGridWidget.JmixStaticSectionUpdater |
protected class |
JmixTreeGridWidget.JmixUserSorter |
com.vaadin.client.widget.treegrid.TreeGrid.BodyUpdatercom.vaadin.client.widgets.Grid.AbstractGridKeyEvent<HANDLER extends com.vaadin.client.widget.grid.events.AbstractGridKeyEventHandler>, com.vaadin.client.widgets.Grid.AbstractGridMouseEvent<HANDLER extends com.vaadin.client.widget.grid.events.AbstractGridMouseEventHandler>, com.vaadin.client.widgets.Grid.AutoColumnWidthsRecalculator, com.vaadin.client.widgets.Grid.Column<C,T>, com.vaadin.client.widgets.Grid.ColumnHider, com.vaadin.client.widgets.Grid.Editor<T>, com.vaadin.client.widgets.Grid.EditorDomEvent<T>, com.vaadin.client.widgets.Grid.Footer, com.vaadin.client.widgets.Grid.FooterCell, com.vaadin.client.widgets.Grid.FooterRow, com.vaadin.client.widgets.Grid.GridEvent<T>, com.vaadin.client.widgets.Grid.Header, com.vaadin.client.widgets.Grid.HeaderCell, com.vaadin.client.widgets.Grid.HeaderRow, com.vaadin.client.widgets.Grid.SelectionColumn, com.vaadin.client.widgets.Grid.Sidebar, com.vaadin.client.widgets.Grid.StaticSection<ROWTYPE extends com.vaadin.client.widgets.Grid.StaticSection.StaticRow<?>>, com.vaadin.client.widgets.Grid.StaticSectionUpdater, com.vaadin.client.widgets.Grid.UserSorter| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COLUMN_HIDING_TOGGLE_STYLENAME |
protected java.util.Map<com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject>,java.lang.String> |
columnIds |
protected java.lang.String |
deselectAllLabel |
protected JmixGridEmptyState |
emptyState |
protected java.lang.Runnable |
emptyStateLinkClickHandler |
static java.lang.String |
JMIX_ID_COLUMN_HIDING_TOGGLE_PREFIX |
static java.lang.String |
JMIX_ID_COLUMN_PREFIX |
static java.lang.String |
MULTI_CHECK_STYLENAME |
protected java.lang.String |
selectAllLabel |
| Constructor and Description |
|---|
JmixTreeGridWidget() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumnId(com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject> column,
java.lang.String id) |
protected com.vaadin.client.widgets.Grid.ColumnHider |
createColumnHider() |
protected com.vaadin.client.widgets.Grid.Editor<elemental.json.JsonObject> |
createEditor() |
protected com.vaadin.client.widgets.Grid.SelectionColumn |
createSelectionColumn(com.vaadin.client.renderers.Renderer<java.lang.Boolean> selectColumnRenderer) |
protected com.vaadin.client.widgets.Grid.UserSorter |
createUserSorter() |
java.util.Map<com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject>,java.lang.String> |
getColumnIds() |
java.lang.String |
getDeselectAllLabel() |
JmixGridEmptyState |
getEmptyState() |
java.lang.String |
getSelectAllLabel() |
protected boolean |
isClickThroughEnabled(com.google.gwt.dom.client.Element e) |
protected boolean |
isEventHandlerShouldHandleEvent(com.google.gwt.dom.client.Element targetElement,
com.vaadin.client.widgets.Grid.GridEvent<elemental.json.JsonObject> event) |
protected boolean |
isWidgetAllowsClickHandling(com.google.gwt.dom.client.Element targetElement,
com.google.gwt.dom.client.NativeEvent nativeEvent) |
protected boolean |
isWidgetFocusable(com.google.gwt.user.client.ui.Widget widget) |
protected boolean |
isWidgetOrParentFocusable(com.google.gwt.user.client.ui.Widget widget) |
void |
removeColumnId(com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject> column) |
void |
setColumnIds(java.util.Map<com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject>,java.lang.String> columnProperties) |
void |
setDeselectAllLabel(java.lang.String deselectAllLabel) |
void |
setSelectAllLabel(java.lang.String selectAllLabel) |
void |
setSelectionModel(com.vaadin.client.widget.grid.selection.SelectionModel<elemental.json.JsonObject> selectionModel) |
void |
setStylePrimaryName(java.lang.String style) |
void |
showEmptyState(boolean show) |
void |
updateFooterVisibility() |
addBodyClickHandler, addBodyDoubleClickHandler, createBodyUpdater, focusCell, isElementInChildWidgetadd, addBodyKeyDownHandler, addBodyKeyPressHandler, addBodyKeyUpHandler, addBrowserEventHandler, addColumn, addColumn, addColumnReorderHandler, addColumnResizeHandler, addColumns, addColumnVisibilityChangeHandler, addDataAvailableHandler, addEnabledHandler, addFooterClickHandler, addFooterDoubleClickHandler, addFooterKeyDownHandler, addFooterKeyPressHandler, addFooterKeyUpHandler, addFooterRowAt, addHeaderClickHandler, addHeaderDoubleClickHandler, addHeaderKeyDownHandler, addHeaderKeyPressHandler, addHeaderKeyUpHandler, addHeaderRowAt, addRowHeightChangedHandler, addRowVisibilityChangeHandler, addScrollHandler, addSelectAllHandler, addSelectionAllowedHandler, addSelectionHandler, addSortHandler, addSpacerIndexChangedHandler, addSpacerVisibilityChangedHandler, appendFooterRow, appendHeaderRow, cancelEditor, clear, createAutoColumnWidthsRecalculator, createAutoScroller, createEscalator, createFooterUpdater, createHeaderUpdater, createSidebar, deselect, deselectAll, doAttachChildren, doDetachChildren, editRow, focus, getCellReference, getCellStyleGenerator, getColumn, getColumnCount, getColumnResizeMode, getColumns, getDataSource, getDefaultHeaderRow, getDetailsGenerator, getEditor, getEditorCancelCaption, getEditorHandler, getEditorSaveCaption, getEditorWidget, getEscalator, getEventCell, getFooter, getFooterRow, getFooterRowCount, getFrozenColumnCount, getHeader, getHeaderRow, getHeaderRowCount, getHeightByRows, getHeightMode, getRowStyleGenerator, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSelectionColumn, getSelectionModel, getSidebar, getSidebarMenu, getSortOrder, getSubPartElement, getSubPartName, getTabIndex, getVisibleColumns, hasSelectionColumn, isColumnReorderingAllowed, isDetailsVisible, isEditorActive, isEditorBuffered, isEditorEnabled, isEnabled, isFooterVisible, isHeaderVisible, isSelected, isSidebarOpen, isWorkPending, iterator, onAttach, onBrowserEvent, onDetach, onResize, prependFooterRow, prependHeaderRow, recalculateColumnWidths, remove, removeColumn, removeFooterRow, removeFooterRow, removeHeaderRow, removeHeaderRow, requestRefreshBody, resetSizesFromDom, resetVisibleDetails, saveEditor, scrollToEnd, scrollToRow, scrollToRow, scrollToRow, scrollToRow, scrollToStart, select, setAccessKey, setAriaRole, setCellStyleGenerator, setColumnOrder, setColumnReorderingAllowed, setColumnResizeMode, setDataSource, setDefaultHeaderRow, setDetailsGenerator, setDetailsHeight, setDetailsVisible, setEditorBuffered, setEditorCancelCaption, setEditorEnabled, setEditorHandler, setEditorSaveCaption, setEnabled, setFocus, setFooterVisible, setFrozenColumnCount, setHeaderVisible, setHeight, setHeightByRows, setHeightMode, setRowStyleGenerator, setScrollLeft, setScrollTop, setSidebarOpen, setSortOrder, setTabIndex, setWidth, sort, sort, sortclaimElement, getWidget, initializeClaimedElement, isAttached, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, sinkBitlessEvent, toStringpublic static final java.lang.String JMIX_ID_COLUMN_PREFIX
public static final java.lang.String JMIX_ID_COLUMN_HIDING_TOGGLE_PREFIX
public static final java.lang.String COLUMN_HIDING_TOGGLE_STYLENAME
public static final java.lang.String MULTI_CHECK_STYLENAME
protected java.util.Map<com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject>,java.lang.String> columnIds
protected JmixGridEmptyState emptyState
protected java.lang.Runnable emptyStateLinkClickHandler
protected java.lang.String selectAllLabel
protected java.lang.String deselectAllLabel
public void setSelectionModel(com.vaadin.client.widget.grid.selection.SelectionModel<elemental.json.JsonObject> selectionModel)
setSelectionModel in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>public java.util.Map<com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject>,java.lang.String> getColumnIds()
public void setColumnIds(java.util.Map<com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject>,java.lang.String> columnProperties)
public void addColumnId(com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject> column,
java.lang.String id)
public void removeColumnId(com.vaadin.client.widgets.Grid.Column<?,elemental.json.JsonObject> column)
public java.lang.String getSelectAllLabel()
public void setSelectAllLabel(java.lang.String selectAllLabel)
public java.lang.String getDeselectAllLabel()
public void setDeselectAllLabel(java.lang.String deselectAllLabel)
public void updateFooterVisibility()
public void showEmptyState(boolean show)
public JmixGridEmptyState getEmptyState()
protected com.vaadin.client.widgets.Grid.Editor<elemental.json.JsonObject> createEditor()
createEditor in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>public void setStylePrimaryName(java.lang.String style)
setStylePrimaryName in class com.vaadin.client.widget.treegrid.TreeGridprotected boolean isWidgetAllowsClickHandling(com.google.gwt.dom.client.Element targetElement,
com.google.gwt.dom.client.NativeEvent nativeEvent)
isWidgetAllowsClickHandling in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>protected boolean isWidgetOrParentFocusable(com.google.gwt.user.client.ui.Widget widget)
protected boolean isWidgetFocusable(com.google.gwt.user.client.ui.Widget widget)
protected boolean isEventHandlerShouldHandleEvent(com.google.gwt.dom.client.Element targetElement,
com.vaadin.client.widgets.Grid.GridEvent<elemental.json.JsonObject> event)
isEventHandlerShouldHandleEvent in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>protected boolean isClickThroughEnabled(com.google.gwt.dom.client.Element e)
protected com.vaadin.client.widgets.Grid.UserSorter createUserSorter()
createUserSorter in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>protected com.vaadin.client.widgets.Grid.ColumnHider createColumnHider()
createColumnHider in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>protected com.vaadin.client.widgets.Grid.SelectionColumn createSelectionColumn(com.vaadin.client.renderers.Renderer<java.lang.Boolean> selectColumnRenderer)
createSelectionColumn in class com.vaadin.client.widgets.Grid<elemental.json.JsonObject>