Class JmixTreeGridWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
com.google.gwt.user.client.ui.ResizeComposite
com.vaadin.client.widgets.Grid<elemental.json.JsonObject>
com.vaadin.client.widget.treegrid.TreeGrid
io.jmix.ui.widget.client.treegrid.JmixTreeGridWidget
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.Focusable,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.RequiresResize,com.vaadin.client.DeferredWorker,com.vaadin.client.Focusable,com.vaadin.client.ui.SubPartAware,com.vaadin.client.widget.grid.selection.HasSelectionHandlers<elemental.json.JsonObject>,Iterable<com.google.gwt.user.client.ui.Widget>
public class JmixTreeGridWidget
extends com.vaadin.client.widget.treegrid.TreeGrid
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected classprotected classprotected classNested classes/interfaces inherited from class com.vaadin.client.widget.treegrid.TreeGrid
com.vaadin.client.widget.treegrid.TreeGrid.BodyUpdaterNested classes/interfaces inherited from class com.vaadin.client.widgets.Grid
com.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 extends Object,T extends Object>, com.vaadin.client.widgets.Grid.ColumnHider, com.vaadin.client.widgets.Grid.Editor<T extends Object>, com.vaadin.client.widgets.Grid.EditorDomEvent<T extends Object>, 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 extends Object>, 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 Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected Stringprotected JmixGridEmptyStateprotected Runnablestatic final Stringstatic final Stringstatic final Stringprotected StringFields inherited from class com.vaadin.client.widgets.Grid
cellFocusHandlerFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumnId(com.vaadin.client.widgets.Grid.Column<?, elemental.json.JsonObject> column, String id) protected com.vaadin.client.widgets.Grid<elemental.json.JsonObject>.com.vaadin.client.widgets.Grid.ColumnHiderprotected com.vaadin.client.widgets.Grid.Editor<elemental.json.JsonObject>protected com.vaadin.client.widgets.Grid<elemental.json.JsonObject>.com.vaadin.client.widgets.Grid.SelectionColumncreateSelectionColumn(com.vaadin.client.renderers.Renderer<Boolean> selectColumnRenderer) protected com.vaadin.client.widgets.Grid<elemental.json.JsonObject>.com.vaadin.client.widgets.Grid.UserSorterprotected booleanisClickThroughEnabled(com.google.gwt.dom.client.Element e) protected booleanisEventHandlerShouldHandleEvent(com.google.gwt.dom.client.Element targetElement, com.vaadin.client.widgets.Grid.GridEvent<elemental.json.JsonObject> event) protected booleanisWidgetAllowsClickHandling(com.google.gwt.dom.client.Element targetElement, com.google.gwt.dom.client.NativeEvent nativeEvent) protected booleanisWidgetFocusable(com.google.gwt.user.client.ui.Widget widget) protected booleanisWidgetOrParentFocusable(com.google.gwt.user.client.ui.Widget widget) voidremoveColumnId(com.vaadin.client.widgets.Grid.Column<?, elemental.json.JsonObject> column) voidsetColumnIds(Map<com.vaadin.client.widgets.Grid.Column<?, elemental.json.JsonObject>, String> columnProperties) voidsetDeselectAllLabel(String deselectAllLabel) voidsetSelectAllLabel(String selectAllLabel) voidsetSelectionModel(com.vaadin.client.widget.grid.selection.SelectionModel<elemental.json.JsonObject> selectionModel) voidsetStylePrimaryName(String style) voidshowEmptyState(boolean show) voidMethods inherited from class com.vaadin.client.widget.treegrid.TreeGrid
addBodyClickHandler, addBodyDoubleClickHandler, createBodyUpdater, focusCell, isElementInChildWidgetMethods inherited from class com.vaadin.client.widgets.Grid
add, 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, sortMethods inherited from class com.google.gwt.user.client.ui.ResizeComposite
initWidgetMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, isAttached, render, render, resolvePotentialElement, setWidgetMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
JMIX_ID_COLUMN_PREFIX
- See Also:
-
JMIX_ID_COLUMN_HIDING_TOGGLE_PREFIX
- See Also:
-
COLUMN_HIDING_TOGGLE_STYLENAME
- See Also:
-
MULTI_CHECK_STYLENAME
- See Also:
-
columnIds
-
emptyState
-
emptyStateLinkClickHandler
-
selectAllLabel
-
deselectAllLabel
-
-
Constructor Details
-
JmixTreeGridWidget
public JmixTreeGridWidget()
-
-
Method Details
-
setSelectionModel
public void setSelectionModel(com.vaadin.client.widget.grid.selection.SelectionModel<elemental.json.JsonObject> selectionModel) - Overrides:
setSelectionModelin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-
getColumnIds
-
setColumnIds
-
addColumnId
public void addColumnId(com.vaadin.client.widgets.Grid.Column<?, elemental.json.JsonObject> column, String id) -
removeColumnId
public void removeColumnId(com.vaadin.client.widgets.Grid.Column<?, elemental.json.JsonObject> column) -
getSelectAllLabel
-
setSelectAllLabel
-
getDeselectAllLabel
-
setDeselectAllLabel
-
showEmptyState
public void showEmptyState(boolean show) -
getEmptyState
-
createEditor
protected com.vaadin.client.widgets.Grid.Editor<elemental.json.JsonObject> createEditor()- Overrides:
createEditorin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-
setStylePrimaryName
- Overrides:
setStylePrimaryNamein classcom.vaadin.client.widget.treegrid.TreeGrid
-
isWidgetAllowsClickHandling
protected boolean isWidgetAllowsClickHandling(com.google.gwt.dom.client.Element targetElement, com.google.gwt.dom.client.NativeEvent nativeEvent) - Overrides:
isWidgetAllowsClickHandlingin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-
isWidgetOrParentFocusable
protected boolean isWidgetOrParentFocusable(com.google.gwt.user.client.ui.Widget widget) -
isWidgetFocusable
protected boolean isWidgetFocusable(com.google.gwt.user.client.ui.Widget widget) -
isEventHandlerShouldHandleEvent
protected boolean isEventHandlerShouldHandleEvent(com.google.gwt.dom.client.Element targetElement, com.vaadin.client.widgets.Grid.GridEvent<elemental.json.JsonObject> event) - Overrides:
isEventHandlerShouldHandleEventin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-
isClickThroughEnabled
protected boolean isClickThroughEnabled(com.google.gwt.dom.client.Element e) -
createUserSorter
protected com.vaadin.client.widgets.Grid<elemental.json.JsonObject>.com.vaadin.client.widgets.Grid.UserSorter createUserSorter()- Overrides:
createUserSorterin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-
createColumnHider
protected com.vaadin.client.widgets.Grid<elemental.json.JsonObject>.com.vaadin.client.widgets.Grid.ColumnHider createColumnHider()- Overrides:
createColumnHiderin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-
createSelectionColumn
protected com.vaadin.client.widgets.Grid<elemental.json.JsonObject>.com.vaadin.client.widgets.Grid.SelectionColumn createSelectionColumn(com.vaadin.client.renderers.Renderer<Boolean> selectColumnRenderer) - Overrides:
createSelectionColumnin classcom.vaadin.client.widgets.Grid<elemental.json.JsonObject>
-