|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.widgetideas.table.client.overrides.HTMLTable
com.google.gwt.widgetideas.table.client.overrides.Grid
com.google.gwt.widgetideas.table.client.HoverGrid
com.google.gwt.widgetideas.table.client.FixedWidthGrid
com.google.gwt.widgetideas.table.client.SortableFixedWidthGrid
com.google.gwt.widgetideas.table.client.GridView
public class GridView
A GridView
responds to events from an underlying
TableController
.
Nested Class Summary | |
---|---|
static class |
GridView.CellRenderer
The renderer used to set cell contents. |
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.SortableFixedWidthGrid |
---|
SortableFixedWidthGrid.ColumnSorter, SortableFixedWidthGrid.ColumnSorterCallback |
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.FixedWidthGrid |
---|
FixedWidthGrid.FixedWidthGridCellFormatter, FixedWidthGrid.FixedWidthGridColumnFormatter, FixedWidthGrid.FixedWidthGridRowFormatter |
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.HoverGrid |
---|
HoverGrid.HoverGridRowFormatter |
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.overrides.HTMLTable |
---|
HTMLTable.CellFormatter, HTMLTable.ColumnFormatter, HTMLTable.RowFormatter, HTMLTable.WidgetMapper |
Field Summary | |
---|---|
protected TableControllerListener |
tableControllerListener
The listener that handles events from the underlying TableController . |
Fields inherited from class com.google.gwt.widgetideas.table.client.FixedWidthGrid |
---|
DEFAULT_COLUMN_WIDTH, MIN_COLUMN_WIDTH |
Fields inherited from class com.google.gwt.widgetideas.table.client.HoverGrid |
---|
HOVERING_POLICY_CELL, HOVERING_POLICY_DISABLED, HOVERING_POLICY_ROW, SELECTION_POLICY_DISABLED, SELECTION_POLICY_MULTI_ROW, SELECTION_POLICY_ONE_ROW |
Fields inherited from class com.google.gwt.widgetideas.table.client.overrides.Grid |
---|
numColumns, numRows |
Constructor Summary | |
---|---|
protected |
GridView()
Default constructor used for subclasses. |
|
GridView(MutableTableModel tableModel)
Constructor. |
|
GridView(TableController tableController)
Constructor. |
Method Summary | |
---|---|
void |
addRowPagingListener(HasRowPagingListener listener)
Add a new HasRowPagingListener . |
protected void |
fireRowPagingEvent()
|
GridView.CellRenderer |
getCellRenderer()
Get the cell renderer. |
int |
getCurrentPage()
Returns the currently visible page. |
protected int |
getFirstRow()
Get the first visible row index. |
protected int |
getLastRow()
Get the last visible row index. |
int |
getNumPages()
Get the number of pages. |
int |
getPageSize()
Get the number of rows per page. |
TableController |
getTableController()
Get the underlying TableController from the grid. |
void |
gotoFirstPage()
Go to the first page. |
void |
gotoLastPage()
Go to the last page. |
void |
gotoNextPage()
Go to the next page. |
void |
gotoPage(int page)
Set the current page. |
void |
gotoPreviousPage()
Go to the previous page. |
void |
reloadPage()
Reload the current page. |
void |
removeRowPagingListener(HasRowPagingListener listener)
Remove a HasRowPagingListener . |
void |
renderCell(int row,
int column,
java.lang.Object data)
Render the contents of the cell. |
protected void |
renderContents()
Render the contents of the GridView . |
void |
setCellRenderer(GridView.CellRenderer cellRenderer)
Set the cell renderer. |
void |
setPageSize(int pageSize)
Set the number of rows per page. |
protected void |
setTableController(TableController tableController)
|
Methods inherited from class com.google.gwt.widgetideas.table.client.SortableFixedWidthGrid |
---|
addSortableColumnsListener, getColumnSorter, getColumnSorter, moveRowDown, moveRowUp, removeSortableColumnsListener, reverseRows, setColumnSorter, setHTML, setSortedColumn, setText, setWidget, sortColumn, sortColumn, swapRows, swapRowsRaw |
Methods inherited from class com.google.gwt.widgetideas.table.client.FixedWidthGrid |
---|
autoFitColumnWidth, getAutoFitColumnWidth, getCellContainer, getColumnWidth, getDefaultColumnWidth, getDOMCellCount, getDOMRowCount, getFixedWidthGridCellFormatter, getFixedWidthGridRowFormatter, getGhostColumnCount, getGhostRow, getRowIndex, insertCell, insertRow, prepareCell, prepareColumn, prepareRow, resizeColumns, resizeRows, setColumnWidth, setGhostRow, updateGhostRow |
Methods inherited from class com.google.gwt.widgetideas.table.client.HoverGrid |
---|
addHoverGridListener, deselectRow, deselectRows, getHoveringPolicy, getSelectedRows, getSelectedRowsMap, getSelectionPolicy, hoverCell, hoverRow, isRowSelected, onBrowserEvent, onCellClicked, removeHoverGridListener, removeRow, selectRow, selectRow, selectRow, setHoveringPolicy, setMinHoverRow, setSelectionPolicy, unhover |
Methods inherited from class com.google.gwt.widgetideas.table.client.overrides.Grid |
---|
createCell, getCellCount, getColumnCount, getRowCount, resize |
Methods inherited from class com.google.gwt.widgetideas.table.client.overrides.HTMLTable |
---|
addTableListener, checkCellBounds, checkRowBounds, cleanCell, clear, clearAll, clearCell, getBodyElement, getCellContainer, getCellFormatter, getCellPadding, getCellSpacing, getColumnFormatter, getDOMCellCount, getDOMRowCount, getEventTargetCell, getHTML, getRowFormatter, getText, getWidget, getWidgetMap, insertCells, internalClearCell, isCellPresent, iterator, remove, removeCell, removeTableListener, setBodyElement, setBorderWidth, setCellFormatter, setCellPadding, setCellSpacing, setClearText, setColumnFormatter, setRowFormatter |
Methods inherited from class com.google.gwt.user.client.ui.Panel |
---|
add, adopt, adopt, disown, doAttachChildren, doDetachChildren, onLoad, onUnload, orphan |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
getParent, isAttached, onAttach, onDetach, removeFromParent, setElement |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.google.gwt.widgetideas.table.client.HasFixedColumnWidth |
---|
getColumnCount, getColumnWidth, getDefaultColumnWidth, setColumnWidth |
Methods inherited from interface com.google.gwt.widgetideas.table.client.HasColumns |
---|
getCellCount, getCellPadding, getCellSpacing, getElement, getEventTargetCell, getOffsetWidth, setCellPadding, setCellSpacing, setStyleName |
Field Detail |
---|
protected TableControllerListener tableControllerListener
TableController
.
Constructor Detail |
---|
public GridView(TableController tableController)
tableController
- the underlying TableController
protected GridView()
public GridView(MutableTableModel tableModel)
tableModel
- the MutableTableModel
used to retrieve dataMethod Detail |
---|
protected void setTableController(TableController tableController)
public void addRowPagingListener(HasRowPagingListener listener)
HasRowPagingListener
.
addRowPagingListener
in interface HasRowPaging
listener
- the listenerpublic GridView.CellRenderer getCellRenderer()
public int getCurrentPage()
public int getNumPages()
getNumPages
in interface HasRowPaging
public int getPageSize()
getPageSize
in interface HasRowPaging
public TableController getTableController()
TableController
from the grid.
public void gotoFirstPage()
gotoFirstPage
in interface HasRowPaging
public void gotoLastPage()
gotoLastPage
in interface HasRowPaging
public void gotoNextPage()
public void gotoPage(int page)
gotoPage
in interface HasRowPaging
page
- the pagepublic void gotoPreviousPage()
public void reloadPage()
public void removeRowPagingListener(HasRowPagingListener listener)
HasRowPagingListener
.
removeRowPagingListener
in interface HasRowPaging
listener
- the listener to removepublic void renderCell(int row, int column, java.lang.Object data)
row
- the row indexcolumn
- the column indexdata
- the data to renderpublic void setCellRenderer(GridView.CellRenderer cellRenderer)
cellRenderer
- the new rendererpublic void setPageSize(int pageSize)
setPageSize
in interface HasRowPaging
pageSize
- the number of rows per pageprotected int getFirstRow()
protected int getLastRow()
protected void renderContents()
GridView
.
protected void fireRowPagingEvent()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |