public class GridHandle<TRowObject>
extends java.lang.Object
DataGrid.| Modifier and Type | Field and Description |
|---|---|
private com.google.gwt.view.client.ListDataProvider<TRowObject> |
dataProvider
Data provider
|
private com.google.gwt.user.cellview.client.DataGrid |
grid
The wrapped grid
|
private java.util.Set<TRowObject> |
selected
The selected records
|
private com.google.gwt.view.client.SetSelectionModel<TRowObject> |
selectionModel
Selection model reference
|
| Constructor and Description |
|---|
GridHandle(com.google.gwt.user.cellview.client.DataGrid grid,
com.google.gwt.view.client.ListDataProvider<TRowObject> dataProvider,
com.google.gwt.view.client.SetSelectionModel<TRowObject> selectionModel)
Ctor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRows(java.util.List<TRowObject> rows)
Adds rows to the grid's data provider.
|
void |
addRows(java.util.List<TRowObject> rows,
com.google.gwt.regexp.shared.RegExp filterExp)
Adds rows to the grid's data provider.
|
void |
addRows(TRowObject[] rows)
Adds rows to the grid's data provider.
|
void |
addRows(TRowObject[] rows,
com.google.gwt.regexp.shared.RegExp filterExp)
Adds rows to the grid's data provider.
|
void |
clearGrid()
Clears the grid - removes all rows and clears the selection.
|
void |
clearGrid(boolean keepSelection)
Clears the grid - removes all rows and clears the selection.
|
void |
clearSelection()
Unselects the currently selected rows.
|
com.google.gwt.view.client.ListDataProvider<TRowObject> |
getDataProvider()
Returns the data provider.
|
com.google.gwt.user.cellview.client.DataGrid |
getGrid()
Returns the wrapped grid.
|
java.util.Set<TRowObject> |
getSelected()
Returns the set of selected rows.
|
TRowObject |
getSelectedSingle()
Return the single selected row.
|
com.google.gwt.view.client.SelectionModel<TRowObject> |
getSelectionModel()
Returns the grid selection model.
|
private void |
restoreSelected()
Selects the rows stored by
storeSelected(). |
void |
select(TRowObject row)
Select the provided row.
|
void |
setRows(TRowObject[] rows)
Clears the grid and adds rows to the grid's data provider.
|
void |
setRows(TRowObject[] rows,
com.google.gwt.regexp.shared.RegExp filterExp)
Clears the grid and adds rows to the grid's data provider.
|
private void |
storeSelected()
Stores the currently selected rows.
|
private com.google.gwt.user.cellview.client.DataGrid grid
private com.google.gwt.view.client.ListDataProvider<TRowObject> dataProvider
private com.google.gwt.view.client.SetSelectionModel<TRowObject> selectionModel
private java.util.Set<TRowObject> selected
public GridHandle(com.google.gwt.user.cellview.client.DataGrid grid,
com.google.gwt.view.client.ListDataProvider<TRowObject> dataProvider,
com.google.gwt.view.client.SetSelectionModel<TRowObject> selectionModel)
grid - The grid instance to wrap.dataProvider - The data provider.selectionModel - The selection model.public com.google.gwt.user.cellview.client.DataGrid getGrid()
public com.google.gwt.view.client.ListDataProvider<TRowObject> getDataProvider()
public com.google.gwt.view.client.SelectionModel<TRowObject> getSelectionModel()
public void clearSelection()
public java.util.Set<TRowObject> getSelected()
public TRowObject getSelectedSingle()
SingleSelectionModel.public void select(TRowObject row)
row - The row to select.public void clearGrid()
public void clearGrid(boolean keepSelection)
keepSelection - This flag allows to keep the current selection.public void addRows(java.util.List<TRowObject> rows)
rows - The rows to add.public void addRows(TRowObject[] rows)
rows - The rows to add.public void addRows(java.util.List<TRowObject> rows, com.google.gwt.regexp.shared.RegExp filterExp)
rows - The rows to add.filterExp - Regular expression.public void addRows(TRowObject[] rows, com.google.gwt.regexp.shared.RegExp filterExp)
rows - The rows to add.filterExp - Regular expression.public void setRows(TRowObject[] rows)
rows - The rows to set.public void setRows(TRowObject[] rows, com.google.gwt.regexp.shared.RegExp filterExp)
rows - The rows to set.filterExp - Regular expression.private void storeSelected()
private void restoreSelected()
storeSelected().