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()
.