|
||||||||||
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
com.google.gwt.widgetideas.table.client.EditableGridView
public class EditableGridView
A GridView
that supports editing cell contents using a cell editor.
AbstractCellEditor
s can be assigned on a column by column basis.
When the user clicks on a cell, the assigned editor will popup near the cell
and allow the user to change the value of the cell. When the user accepts,
the change is sent directly to the underlying TableController
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.GridView |
---|
GridView.CellRenderer |
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 |
---|
Fields inherited from class com.google.gwt.widgetideas.table.client.GridView |
---|
tableControllerListener |
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 |
EditableGridView()
Default constructor for subclasses. |
|
EditableGridView(MutableTableModel tableModel)
Constructor. |
|
EditableGridView(TableController tableController)
Constructor. |
Method Summary | |
---|---|
void |
closeCellEditor()
Close any open cell editors. |
AbstractCellEditor |
getCellEditor(int column)
Get the column editor for a column. |
void |
onCellClicked(int row,
int cell)
Handle cell click events. |
void |
setCellEditor(int column,
AbstractCellEditor editor)
Set the cell editor for a column. |
Methods inherited from class com.google.gwt.widgetideas.table.client.GridView |
---|
addRowPagingListener, fireRowPagingEvent, getCellRenderer, getCurrentPage, getFirstRow, getLastRow, getNumPages, getPageSize, getTableController, gotoFirstPage, gotoLastPage, gotoNextPage, gotoPage, gotoPreviousPage, reloadPage, removeRowPagingListener, renderCell, renderContents, setCellRenderer, setPageSize, setTableController |
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, 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 |
Constructor Detail |
---|
public EditableGridView(TableController tableController)
tableController
- the underlying TableController
public EditableGridView(MutableTableModel tableModel)
tableModel
- the MutableTableModel
used to retrieve dataprotected EditableGridView()
Method Detail |
---|
public void closeCellEditor()
public AbstractCellEditor getCellEditor(int column)
column
- the column index
public void onCellClicked(int row, int cell)
onCellClicked
in class HoverGrid
row
- the row indexcell
- the cell indexpublic void setCellEditor(int column, AbstractCellEditor editor)
column
- the column indexeditor
- the cell editor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |