Class GridMenuItem<T>
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.contextmenu.MenuItemBase<GridContextMenu<T>,GridMenuItem<T>,GridSubMenu<T>>
-
- com.vaadin.flow.component.grid.contextmenu.GridMenuItem<T>
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasText,Serializable
public class GridMenuItem<T> extends MenuItemBase<GridContextMenu<T>,GridMenuItem<T>,GridSubMenu<T>>
Item component used insideGridContextMenuandGridSubMenu. This component can be created and added to a menu overlay withHasGridMenuItems.addItem(String, ComponentEventListener)and similar methods.- Author:
- Vaadin Ltd.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GridMenuItem(GridContextMenu<T> contextMenu, com.vaadin.flow.function.SerializableRunnable contentReset)Creates a new instance using the context menu and its reset callback.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.flow.shared.RegistrationaddMenuItemClickListener(com.vaadin.flow.component.ComponentEventListener<GridContextMenu.GridContextMenuItemClickEvent<T>> clickListener)Adds the given click listener for this menu item.protected GridSubMenu<T>createSubMenu()-
Methods inherited from class com.vaadin.flow.component.contextmenu.MenuItemBase
addThemeNames, executeJsWhenAttached, getContextMenu, getSubMenu, hasThemeName, isCheckable, isChecked, isParentItem, removeThemeNames, setCheckable, setChecked
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, scrollIntoView, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
GridMenuItem
public GridMenuItem(GridContextMenu<T> contextMenu, com.vaadin.flow.function.SerializableRunnable contentReset)
Creates a new instance using the context menu and its reset callback.- Parameters:
contextMenu- the context menu, notnullcontentReset- the callback to reset the context menu, notnull
-
-
Method Detail
-
addMenuItemClickListener
public com.vaadin.flow.shared.Registration addMenuItemClickListener(com.vaadin.flow.component.ComponentEventListener<GridContextMenu.GridContextMenuItemClickEvent<T>> clickListener)
Adds the given click listener for this menu item. The firedGridContextMenu.GridContextMenuItemClickEventcontains information of which item inside the Grid was targeted when the context menu was opened.- Parameters:
clickListener- the click listener to add- Returns:
- a handle for removing the listener
-
createSubMenu
protected GridSubMenu<T> createSubMenu()
- Specified by:
createSubMenuin classMenuItemBase<GridContextMenu<T>,GridMenuItem<T>,GridSubMenu<T>>
-
-