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, selectFromClient
deselect, deselectItems, getFirstSelectedItem, select, selectAll, selectItems, updateSelection
addSelectionListener, deselectAll, getSelectedItems, isSelected
MultiSelect<Grid<T>,T> asMultiSelect()
Binder
.Registration addMultiSelectionListener(MultiSelectionListener<Grid<T>,T> listener)
listener
- the multi selection listener, not null
void 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.SelectAllCheckboxVisibility
GridMultiSelectionModel.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.