com.extjs.gxt.ui.client.widget.treegrid
Class TreeGridView
java.lang.Object
com.extjs.gxt.ui.client.event.BaseObservable
com.extjs.gxt.ui.client.widget.grid.GridView
com.extjs.gxt.ui.client.widget.grid.BufferView
com.extjs.gxt.ui.client.widget.treegrid.TreeGridView
- All Implemented Interfaces:
- Observable
public class TreeGridView
- extends BufferView
| Fields inherited from class com.extjs.gxt.ui.client.widget.grid.GridView |
activeHdIndex, autoFill, borderWidth, cm, columnListener, deferEmptyText, ds, el, emptyText, enableHdMenu, enableRowBody, focusEl, focusEnabled, footer, forceFit, grid, header, headerColumnIndex, headerDisabled, images, innerHd, lastViewWidth, listener, mainBody, mainHd, mainWrap, overRow, preventScrollToTopOnRefresh, scroller, scrollOffset, selectable, sortState, splitterWidth, templates, userResized, vbar, viewConfig, widgetList |
|
Method Summary |
protected void |
cleanModel(ModelData at)
|
void |
collapse(TreeGrid.TreeNode node)
|
protected void |
doSort(int colIndex,
Style.SortDir sortDir)
|
void |
expand(TreeGrid.TreeNode node)
|
protected TreeGrid.TreeNode |
findNode(ModelData m)
|
com.google.gwt.user.client.Element |
getIconElement(TreeGrid.TreeNode node)
|
protected int |
getIndenting(TreeGrid.TreeNode node)
|
com.google.gwt.user.client.Element |
getJointElement(TreeGrid.TreeNode node)
|
protected java.lang.String |
getRenderedValue(ColumnData data,
int rowIndex,
int colIndex,
ModelData m,
java.lang.String property)
|
protected com.google.gwt.user.client.Element |
getRowElement(TreeGrid.TreeNode node)
|
protected SortInfo |
getSortState()
|
java.lang.String |
getTemplate(ModelData m,
java.lang.String id,
java.lang.String text,
com.google.gwt.user.client.ui.AbstractImagePrototype icon,
boolean checkable,
TreePanel.Joint joint,
int level)
|
protected com.google.gwt.user.client.Element |
getWidgetCell(int row,
int col)
|
java.lang.String |
getWidgetTemplate(ModelData m,
java.lang.String id,
java.lang.String text,
com.google.gwt.user.client.ui.AbstractImagePrototype icon,
boolean checkable,
TreePanel.Joint joint,
int level)
|
protected void |
init(Grid grid)
Initializes the view. |
protected void |
initData(ListStore ds,
ColumnModel cm)
Initializes the data. |
protected void |
insertRows(ListStore<ModelData> store,
int firstRow,
int lastRow,
boolean isUpdate)
|
boolean |
isSelectableTarget(ModelData model,
com.google.gwt.user.client.Element target)
|
protected void |
onClick(GridEvent<ModelData> ce)
|
void |
onIconStyleChange(TreeGrid.TreeNode node,
com.google.gwt.user.client.ui.AbstractImagePrototype icon)
|
void |
onJointChange(TreeGrid.TreeNode node,
TreePanel.Joint joint)
|
void |
onLoading(TreeGrid.TreeNode node)
|
protected void |
onRemove(ListStore<ModelData> ds,
ModelData m,
int index,
boolean isUpdate)
|
protected void |
onRowSelect(int rowIndex)
|
void |
refresh(boolean headerToo)
Rebuilds the grid using its current configuration and data. |
| Methods inherited from class com.extjs.gxt.ui.client.widget.grid.BufferView |
clean, doAttach, doClean, doRender, doRender, doUpdate, getCacheSize, getCalculatedRowHeight, getCleanDelay, getRowHeight, getScrollDelay, getStyleRowHeight, getVisibleRowCount, getVisibleRows, isBufferEnabled, isRowRendered, layout, notifyShow, onAdd, setBufferEnabled, setCacheSize, setCleanDelay, setRowHeight, setScrollDelay, syncScroll, update |
| Methods inherited from class com.extjs.gxt.ui.client.widget.grid.GridView |
addRowStyle, afterRender, applyEmptyText, autoExpand, calculateVBar, createComponentEvent, createContextMenu, detachWidget, detachWidgets, doDetach, ensureVisible, findCell, findCellIndex, findRow, findRowIndex, fitColumns, fly, focusCell, focusGrid, focusRow, getBody, getCell, getCellIndex, getCellSelectorDepth, getColumnData, getColumnStyle, getColumnWidth, getEditorParent, getEmptyText, getHeader, getHeaderCell, getImages, getOffsetWidth, getRow, getRow, getRows, getRowSelectorDepth, getScrollAdjust, getScroller, getScrollState, getTotalWidth, getViewConfig, getWidget, handleComponentEvent, hasRows, initElements, initListeners, initTemplates, initUI, isAdjustForHScroll, isAutoFill, isForceFit, isShowDirtyCells, isShowInvalidCells, isSortingEnabled, layout, newColumnHeader, notifyHide, onBeforeDataChanged, onCellDeselect, onCellSelect, onClear, onColumnMove, onColumnSplitterMoved, onColumnWidthChange, onDataChanged, onHeaderChange, onHeaderClick, onHiddenChange, onHighlightRow, onMouseDown, onRowDeselect, onRowOut, onRowOver, onUpdate, prepareData, processRows, refreshRow, removeRow, removeRowStyle, render, renderFooter, renderHeader, renderRows, renderUI, renderWidgets, resize, restoreScroll, scrollToTop, setAdjustForHScroll, setAutoFill, setCellSelectorDepth, setEmptyText, setForceFit, setRowSelectorDepth, setShowDirtyCells, setShowInvalidCells, setSortingEnabled, setViewConfig, stopEditing, syncHeaderScroll, syncHScroll, templateAfterMove, templateOnAllColumnWidthsUpdated, templateOnColumnHiddenUpdated, templateOnColumnWidthUpdated, templateOnLayout, templateUpdateColumnText, updateAllColumnWidths, updateColumnHidden, updateColumnWidth, updateHeaderSortState, updateSortIcon |
| Methods inherited from class com.extjs.gxt.ui.client.event.BaseObservable |
addListener, callListener, fireEvent, fireEvent, getFiresEvents, getListeners, hasActiveEvent, hasListeners, hasListeners, removeAllListeners, removeListener, setFiresEvents |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tree
protected TreeGrid tree
treeStore
protected TreeStore treeStore
TreeGridView
public TreeGridView()
collapse
public void collapse(TreeGrid.TreeNode node)
expand
public void expand(TreeGrid.TreeNode node)
getIconElement
public com.google.gwt.user.client.Element getIconElement(TreeGrid.TreeNode node)
getJointElement
public com.google.gwt.user.client.Element getJointElement(TreeGrid.TreeNode node)
getTemplate
public java.lang.String getTemplate(ModelData m,
java.lang.String id,
java.lang.String text,
com.google.gwt.user.client.ui.AbstractImagePrototype icon,
boolean checkable,
TreePanel.Joint joint,
int level)
getWidgetTemplate
public java.lang.String getWidgetTemplate(ModelData m,
java.lang.String id,
java.lang.String text,
com.google.gwt.user.client.ui.AbstractImagePrototype icon,
boolean checkable,
TreePanel.Joint joint,
int level)
isSelectableTarget
public boolean isSelectableTarget(ModelData model,
com.google.gwt.user.client.Element target)
refresh
public void refresh(boolean headerToo)
- Description copied from class:
GridView
- Rebuilds the grid using its current configuration and data.
- Overrides:
refresh in class GridView
- Parameters:
headerToo - true to refresh the header
onIconStyleChange
public void onIconStyleChange(TreeGrid.TreeNode node,
com.google.gwt.user.client.ui.AbstractImagePrototype icon)
onJointChange
public void onJointChange(TreeGrid.TreeNode node,
TreePanel.Joint joint)
onLoading
public void onLoading(TreeGrid.TreeNode node)
cleanModel
protected void cleanModel(ModelData at)
- Overrides:
cleanModel in class BufferView
doSort
protected void doSort(int colIndex,
Style.SortDir sortDir)
- Overrides:
doSort in class GridView
findNode
protected TreeGrid.TreeNode findNode(ModelData m)
getIndenting
protected int getIndenting(TreeGrid.TreeNode node)
getRenderedValue
protected java.lang.String getRenderedValue(ColumnData data,
int rowIndex,
int colIndex,
ModelData m,
java.lang.String property)
- Overrides:
getRenderedValue in class GridView
getRowElement
protected com.google.gwt.user.client.Element getRowElement(TreeGrid.TreeNode node)
getSortState
protected SortInfo getSortState()
- Overrides:
getSortState in class GridView
getWidgetCell
protected com.google.gwt.user.client.Element getWidgetCell(int row,
int col)
- Overrides:
getWidgetCell in class GridView
init
protected void init(Grid grid)
- Description copied from class:
GridView
- Initializes the view.
- Overrides:
init in class GridView
- Parameters:
grid - the grid
initData
protected void initData(ListStore ds,
ColumnModel cm)
- Description copied from class:
GridView
- Initializes the data.
- Overrides:
initData in class GridView
- Parameters:
ds - the data storecm - the column model
insertRows
protected void insertRows(ListStore<ModelData> store,
int firstRow,
int lastRow,
boolean isUpdate)
- Overrides:
insertRows in class GridView
onClick
protected void onClick(GridEvent<ModelData> ce)
- Overrides:
onClick in class GridView
onRemove
protected void onRemove(ListStore<ModelData> ds,
ModelData m,
int index,
boolean isUpdate)
- Overrides:
onRemove in class BufferView
onRowSelect
protected void onRowSelect(int rowIndex)
- Overrides:
onRowSelect in class GridView