public static interface Grid.SelectionModel extends Serializable, Extension
Grid.AbstractGridExtension
.Modifier and Type | Interface and Description |
---|---|
static interface |
Grid.SelectionModel.HasUserSelectionAllowed
Interface implemented by selection models which support disabling
client side selection while still allowing programmatic selection on
the server.
|
static interface |
Grid.SelectionModel.Multi
A SelectionModel that supports multiple selections to be made.
|
static interface |
Grid.SelectionModel.None
A SelectionModel that does not allow for rows to be selected.
|
static interface |
Grid.SelectionModel.Single
A SelectionModel that supports for only single rows to be selected at
a time.
|
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
Modifier and Type | Method and Description |
---|---|
Collection<Object> |
getSelectedRows()
Returns a collection of all the currently selected itemIds.
|
boolean |
isSelected(Object itemId)
Checks whether an item is selected or not.
|
void |
reset()
Resets the SelectiomModel to an initial state.
|
void |
setGrid(Grid grid)
Injects the current
Grid instance into the SelectionModel. |
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getParent, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getConnectorId
boolean isSelected(Object itemId)
itemId
- the item id to check fortrue
iff the item is selectedCollection<Object> getSelectedRows()
void setGrid(Grid grid)
Grid
instance into the SelectionModel.
This method should usually call the extend method of
AbstractExtension
.
Note: This method should not be called manually.
grid
- the Grid in which the SelectionModel currently is, or
null
when a selection model is being detached
from a Grid.void reset()
Most often this means that the selection state is cleared, but implementations are free to interpret the "initial state" as they wish. Some, for example, may want to keep the first selected item as selected.
Copyright © 2019 Vaadin Ltd. All rights reserved.