Package com.vaadin.ui
Interface Grid.SelectionModel
-
- All Superinterfaces:
ClientConnector,Connector,Extension,Serializable
- All Known Subinterfaces:
Grid.SelectionModel.HasUserSelectionAllowed,Grid.SelectionModel.Multi,Grid.SelectionModel.None,Grid.SelectionModel.Single
- All Known Implementing Classes:
Grid.AbstractSelectionModel,Grid.MultiSelectionModel,Grid.NoSelectionModel,Grid.SingleSelectionModel
- Enclosing class:
- Grid
public static interface Grid.SelectionModel extends Serializable, Extension
The server-side interface that controls Grid's selection state. SelectionModel should extendGrid.AbstractGridExtension.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceGrid.SelectionModel.HasUserSelectionAllowedInterface implemented by selection models which support disabling client side selection while still allowing programmatic selection on the server.static interfaceGrid.SelectionModel.MultiA SelectionModel that supports multiple selections to be made.static interfaceGrid.SelectionModel.NoneA SelectionModel that does not allow for rows to be selected.static interfaceGrid.SelectionModel.SingleA SelectionModel that supports for only single rows to be selected at a time.-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<Object>getSelectedRows()Returns a collection of all the currently selected itemIds.booleanisSelected(Object itemId)Checks whether an item is selected or not.voidreset()Resets the SelectiomModel to an initial state.voidsetGrid(Grid grid)Injects the currentGridinstance into the SelectionModel.-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getParent, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
-
-
-
-
Method Detail
-
isSelected
boolean isSelected(Object itemId)
Checks whether an item is selected or not.- Parameters:
itemId- the item id to check for- Returns:
trueiff the item is selected
-
getSelectedRows
Collection<Object> getSelectedRows()
Returns a collection of all the currently selected itemIds.- Returns:
- a collection of all the currently selected itemIds
-
setGrid
void setGrid(Grid grid)
Injects the currentGridinstance into the SelectionModel. This method should usually call the extend method ofAbstractExtension.Note: This method should not be called manually.
- Parameters:
grid- the Grid in which the SelectionModel currently is, ornullwhen a selection model is being detached from a Grid.
-
reset
void reset()
Resets the SelectiomModel to an initial state.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.
-
-