You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.component.grid.

Class GridSelectionColumn

    • Constructor Detail

      • 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 Detail

      • 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

      • setDragSelect

        public void setDragSelect​(boolean dragSelect)

        If true, grid rows can be selected or deselected by dragging the mouse cursor over grid's selection column.

        Parameters:

        dragSelect - true to enable drag select feature, false for disabling it

      • isDragSelect

        @Synchronize("drag-select-changed")
        public boolean isDragSelect()

        Gets whether grid drag select is enabled or not.

        Returns:

        true if drag select feature is enabled, false otherwise