com.vaadin.flow.component.grid.contextmenu.
Class GridSubMenu<T>
All Implemented Interfaces:
API that allows adding content into the sub menus of a
GridContextMenu
to create hierarchical menus. Get it by calling
MenuItemBase.getSubMenu()
on the item component that should open the
sub menu. Sub menu will be rendered only if content has been added inside it.
Author:
Vaadin Ltd.
See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGridSubMenu
(GridMenuItem<T> parentMenuItem, SerializableRunnable contentReset) Creates a new instance of submenu using the associated
parentMenuItem
(item which opens the submenu) and reset context menu callback. -
Method Summary
Modifier and TypeMethodDescriptionaddItem
(Component component, ComponentEventListener<GridContextMenu.GridContextMenuItemClickEvent<T>> clickListener) addItem
(String text, ComponentEventListener<GridContextMenu.GridContextMenuItemClickEvent<T>> clickListener) protected MenuManager<GridContextMenu<T>,
GridMenuItem<T>, GridSubMenu<T>> Creates a (sub) menu manager instance which contains logic to control the (sub) menu content.
Methods inherited from class com.vaadin.flow.component.contextmenu.SubMenuBase
add, addComponentAtIndex, addItem, addItem, getChildren, getItems, getMenuManager, getParentMenuItem, remove, removeAll
-
Constructor Details
-
Method Details
-
addItem
public GridMenuItem<T> addItem(String text, ComponentEventListener<GridContextMenu.GridContextMenuItemClickEvent<T>> clickListener) -
addItem
public GridMenuItem<T> addItem(Component component, ComponentEventListener<GridContextMenu.GridContextMenuItemClickEvent<T>> clickListener) -
createMenuManager
Description copied from class:
SubMenuBase
Creates a (sub) menu manager instance which contains logic to control the (sub) menu content.
Specified by:
createMenuManager
in classSubMenuBase<GridContextMenu<T>,
GridMenuItem<T>, GridSubMenu<T>> Returns:
a new menu manager instance
-