com.extjs.gxt.ui.client.widget.treegrid
Class TreeGridView

java.lang.Object
  extended by com.extjs.gxt.ui.client.event.BaseObservable
      extended by com.extjs.gxt.ui.client.widget.grid.GridView
          extended by com.extjs.gxt.ui.client.widget.grid.BufferView
              extended by com.extjs.gxt.ui.client.widget.treegrid.TreeGridView
All Implemented Interfaces:
Observable

public class TreeGridView
extends BufferView


Nested Class Summary
 
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.grid.GridView
GridView.GridViewImages
 
Field Summary
protected  TreeGrid tree
           
protected  TreeStore treeStore
           
 
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
 
Constructor Summary
TreeGridView()
           
 
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)
           
 
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, refresh, 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
 

Field Detail

tree

protected TreeGrid tree

treeStore

protected TreeStore treeStore
Constructor Detail

TreeGridView

public TreeGridView()
Method Detail

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)

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 store
cm - 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