com.vaadin.flow.component.grid.
Class GridSelectionColumn
All Implemented Interfaces:
AttachNotifier
, DetachNotifier
, HasElement
, HasStyle
, Serializable
Server side implementation for the flow specific grid selection column.
Author:
Vaadin Ltd.
See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGridSelectionColumn
(SerializableRunnable selectAllCallback, SerializableRunnable deselectAllCallback) Constructs a new grid selection column configured to use the given callbacks whenever the select all checkbox is toggled on the client side.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isFrozen()
Gets the this column's frozen state.
void
setFrozen
(boolean frozen) Sets this column's frozen state.
void
setSelectAllCheckboxIndeterminateState
(boolean indeterminate) Sets the indeterminate state of the select all checkbox on the client.
void
setSelectAllCheckboxState
(boolean selectAll) Sets the checked state of the select all checkbox on the client.
void
setSelectAllCheckBoxVisibility
(boolean visible) Sets the visibility of the select all checkbox on the client.
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, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Constructor Details
-
GridSelectionColumn
public GridSelectionColumn(SerializableRunnable selectAllCallback, SerializableRunnable deselectAllCallback) Constructs a new grid selection column configured to use the given callbacks whenever the select all checkbox is toggled on the client side.
Parameters:
selectAllCallback
- the runnable to run when the select all checkbox has been checkeddeselectAllCallback
- the runnable to run when the select all checkbox has been unchecked
-
-
Method Details
-
setSelectAllCheckboxState
public void setSelectAllCheckboxState(boolean selectAll) Sets the checked state of the select all checkbox on the client.
Parameters:
selectAll
- the new state of the select all checkbox -
setSelectAllCheckboxIndeterminateState
public void setSelectAllCheckboxIndeterminateState(boolean indeterminate) Sets the indeterminate state of the select all checkbox on the client.
Parameters:
indeterminate
- the new indeterminate state of the select all checkbox -
setSelectAllCheckBoxVisibility
public void setSelectAllCheckBoxVisibility(boolean visible) Sets the visibility of the select all checkbox on the client.
Parameters:
visible
- whether to display the select all checkbox or hide it -
setFrozen
public void setFrozen(boolean frozen) Sets this column's frozen state.
Parameters:
frozen
- whether to freeze or unfreeze this column -
isFrozen
Gets the this column's frozen state.
Returns:
whether this column is frozen
-