Class JmixGridColumnVisibility.MenuItemImpl
java.lang.Object
io.jmix.flowui.component.gridcolumnvisibility.JmixGridColumnVisibility.MenuItemImpl
- All Implemented Interfaces:
JmixGridColumnVisibility.MenuItem
- Enclosing class:
- JmixGridColumnVisibility
protected static class JmixGridColumnVisibility.MenuItemImpl
extends Object
implements JmixGridColumnVisibility.MenuItem
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataGridColumn<?>protected com.vaadin.flow.shared.Registrationprotected JmixMenuItem -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMenuItemImpl(DataGridColumn<?> column, JmixMenuItem menuItem) -
Method Summary
Modifier and TypeMethodDescriptionprotected JmixMenuItemgetText()booleanvoidvoidsetChecked(boolean checked) voidSets item text.voidToggles visibility of referenced data grid column.
-
Field Details
-
column
-
columnVisibilityChangedRegistration
protected com.vaadin.flow.shared.Registration columnVisibilityChangedRegistration
-
-
Constructor Details
-
Method Details
-
getColumn
- Specified by:
getColumnin interfaceJmixGridColumnVisibility.MenuItem- Returns:
- referenced data grid column
-
setChecked
public void setChecked(boolean checked) -
isChecked
public boolean isChecked()- Specified by:
isCheckedin interfaceJmixGridColumnVisibility.MenuItem- Returns:
- whether the item is checked
-
setText
Description copied from interface:JmixGridColumnVisibility.MenuItemSets item text.- Specified by:
setTextin interfaceJmixGridColumnVisibility.MenuItem- Parameters:
text- item text
-
getText
- Specified by:
getTextin interfaceJmixGridColumnVisibility.MenuItem- Returns:
- item text
-
getMenuItem
-
removeColumnListeners
public void removeColumnListeners() -
toggleVisibility
public void toggleVisibility()Description copied from interface:JmixGridColumnVisibility.MenuItemToggles visibility of referenced data grid column.- Specified by:
toggleVisibilityin interfaceJmixGridColumnVisibility.MenuItem
-