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