T - the type of items in gridpublic interface GridMultiSelectionModel<T> extends GridSelectionModel<T>, SelectionModel.Multi<Grid<T>,T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
GridMultiSelectionModel.SelectAllCheckboxVisibility
State for showing the select all checkbox in the grid's default header
row for the selection column.
|
SelectionModel.Multi<C extends Component,T>, SelectionModel.Single<C extends Component,T>| Modifier and Type | Method and Description |
|---|---|
Registration |
addMultiSelectionListener(MultiSelectionListener<Grid<T>,T> listener)
Adds a selection listener that will be called when the selection is
changed either by the user or programmatically.
|
MultiSelect<Grid<T>,T> |
asMultiSelect()
Gets a wrapper to use this multiselection model as a multiselect in
Binder. |
GridMultiSelectionModel.SelectAllCheckboxVisibility |
getSelectAllCheckboxVisibility()
Gets the current mode for the select all checkbox visibility.
|
boolean |
isSelectAllCheckboxVisible()
Returns whether the select all checkbox will be visible with the current
setting of
setSelectAllCheckboxVisibility(SelectAllCheckboxVisibility) and
the type of data set to the Grid (in-memory or lazy). |
boolean |
isSelectionColumnFrozen()
Gets the the selection column's frozen state.
|
void |
setSelectAllCheckboxVisibility(GridMultiSelectionModel.SelectAllCheckboxVisibility selectAllCheckBoxVisibility)
Sets the select all checkbox visibility mode.
|
void |
setSelectionColumnFrozen(boolean frozen)
Sets the selection column's frozen state.
|
deselectFromClient, selectFromClientdeselect, deselectItems, getFirstSelectedItem, select, selectAll, selectItems, updateSelectionaddSelectionListener, deselectAll, getSelectedItems, isSelectedMultiSelect<Grid<T>,T> asMultiSelect()
Binder.Registration addMultiSelectionListener(MultiSelectionListener<Grid<T>,T> listener)
listener - the multi selection listener, not nullvoid setSelectAllCheckboxVisibility(GridMultiSelectionModel.SelectAllCheckboxVisibility selectAllCheckBoxVisibility)
The default value is GridMultiSelectionModel.SelectAllCheckboxVisibility.DEFAULT, which
means that the checkbox is only visible if the grid's data provider is
in-memory.
The select all checkbox will never be shown if the Grid uses lazy loading
with unknown item count, i.e. no items count query provided to it, and
even setting GridMultiSelectionModel.SelectAllCheckboxVisibility.VISIBLE won't make it
visible.
selectAllCheckBoxVisibility - the visiblity mode to useGridMultiSelectionModel.SelectAllCheckboxVisibilityGridMultiSelectionModel.SelectAllCheckboxVisibility getSelectAllCheckboxVisibility()
GridMultiSelectionModel.SelectAllCheckboxVisibility,
isSelectAllCheckboxVisible()boolean isSelectAllCheckboxVisible()
setSelectAllCheckboxVisibility(SelectAllCheckboxVisibility) and
the type of data set to the Grid (in-memory or lazy).
The select all checkbox will never be shown if the Grid uses lazy loading with unknown item count, meaning that no count callback has been provided.
true if the checkbox will be visible with the current
settingsGridMultiSelectionModel.SelectAllCheckboxVisibility,
setSelectAllCheckboxVisibility(SelectAllCheckboxVisibility)void setSelectionColumnFrozen(boolean frozen)
frozen - whether to freeze or unfreeze the selection columnboolean isSelectionColumnFrozen()
Copyright © 2022. All rights reserved.