Class GridSelectionColumn

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.grid.GridSelectionColumn
All Implemented Interfaces:
AttachNotifier, DetachNotifier, HasElement, HasStyle, Serializable

@Tag("vaadin-grid-flow-selection-column") @NpmPackage(value="@vaadin/polymer-legacy-adapter", version="24.1.10") @JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("./vaadin-grid-flow-selection-column.js") public class GridSelectionColumn extends Component
Server side implementation for the flow specific grid selection column.
Author:
Vaadin Ltd.
See Also:
  • 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 checked
      deselectAllCallback - 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

      @Synchronize("frozen-changed") public boolean isFrozen()
      Gets the this column's frozen state.
      Returns:
      whether this column is frozen