com.extjs.gxt.ui.client.widget.treetable
Class TreeTable

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Container<TreeItem>
                      extended by com.extjs.gxt.ui.client.widget.tree.Tree
                          extended by com.extjs.gxt.ui.client.widget.treetable.TreeTable
All Implemented Interfaces:
Observable, Selectable<TreeItem>, BaseTable, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

Deprecated. see @link TreeGrid

public class TreeTable
extends Tree
implements BaseTable

A hierarchical tree widget with support for additional columns. The tree contains a hierarchy of TreeTableItems that the user can open, close, and select.

Events:
CellClick : TreeTableEvent(treeTable, item, rowIndex, cellIndex)
Fires after a cell has been clicked.
CellDoubleClick : TreeTableEvent(treeTable, item, rowIndex, cellIndex)
Fires after a cell has been double clicked.
RowClick : TreeTableEvent(treeTable, item, rowIndex, cellIndex)
Fires after a cell has been clicked.
RowDoubleClick : TreeTableEvent(treeTable, item, rowIndex, cellIndex)
Fires after a cell has been double clicked.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.tree.Tree
Tree.CheckCascade, Tree.CheckNodes, Tree.Joint
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  TreeTableColumnModel cm
          Deprecated.  
protected  TreeTableHeader header
          Deprecated.  
protected  StyleTemplate styleTemplate
          Deprecated.  
protected  TreeTableView view
          Deprecated.  
 
Fields inherited from class com.extjs.gxt.ui.client.widget.tree.Tree
DEFAULT_TREE_ITEM_ID, FAST_TREE_ITEM_ID, isViewer, root, sm
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Container
attachChildren, enableLayout, layoutExecuted, layoutNeeded, layoutOnAttach, layoutOnChange
 
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, layer, shim, width
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Component
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
TreeTable()
          Deprecated. Creates a new single select tree table.
TreeTable(TreeTableColumnModel cm)
          Deprecated. Creates a new tree table with the given column model.
 
Method Summary
protected  ComponentEvent createComponentEvent(com.google.gwt.user.client.Event event)
          Deprecated.  
protected  ContainerEvent createContainerEvent(TreeItem item)
          Deprecated.  
protected  void createRootItem()
          Deprecated.  
protected  void doAttachChildren()
          Deprecated.  
protected  void doDetachChildren()
          Deprecated.  
 boolean fireEvent(EventType type, ComponentEvent ce)
          Deprecated. Fires the specified event with the given event type.
 TableColumn getColumn(int index)
          Deprecated. Returns the column at the specified index.
 TableColumn getColumn(java.lang.String id)
          Deprecated. Returns the column with the given id.
 boolean getColumnContextMenu()
          Deprecated. Returns the column context menu enabed state.
 int getColumnCount()
          Deprecated. Returns the number of columns contained in the table.
 TableColumnModel getColumnModel()
          Deprecated. Returns the table's column model.
 boolean getHorizontalScroll()
          Deprecated. Returns true if horizontal scrolling is enabled
protected  java.lang.String getRenderedValue(TreeTableItem item, int column, java.lang.Object value)
          Deprecated.  
 TableHeader getTableHeader()
          Deprecated. Returns the tree table's header.
protected  TreeTableView getView()
          Deprecated. Returns the tree table's view.
 void onBrowserEvent(com.google.gwt.user.client.Event event)
          Deprecated. Components delegate event handling to Component.onComponentEvent(ComponentEvent).
protected  void onRender(com.google.gwt.user.client.Element target, int index)
          Deprecated. Subclasses must override and ensure setElement is called for lazy rendered components.
protected  void onResize(int width, int height)
          Deprecated. Called after the component is resized, this method is empty by default but can be implemented by any subclass that needs to perform custom logic after a resize occurs.
 void recalculate()
          Deprecated. Called when the component is in a LayoutContainer and the container's layout executes.
 void scrollIntoView(TreeTableItem item)
          Deprecated. Scrolls the item into view.
 void setColumnContextMenu(boolean columnContextMenu)
          Deprecated. Sets whether the table header context menu is displayed (defaults to true).
 void setHorizontalScroll(boolean horizontalScroll)
          Deprecated. True to display a horizonatal scroll bar when needed (defaults to true).
 void setTableHeader(TreeTableHeader header)
          Deprecated. Sets the tree table's header.
 void setView(TreeTableView view)
          Deprecated. Sets the tree table's view.
 void sort(int index, Style.SortDir direction)
          Deprecated. Sorts the tree table using the specified column index.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.tree.Tree
collapseAll, expandAll, expandPath, findItem, getAllItemCount, getAllItems, getAnimate, getCheckable, getChecked, getCheckNodes, getCheckStyle, getContextMenu, getIndentWidth, getItem, getItemById, getItemIconStyle, getItemSelector, getNodeIconStyle, getOpenNodeIconStyle, getRootItem, getSelectedItem, getSelectedItems, getSelectionMode, getSelectionModel, getStyle, getTreeItemPartId, onComponentEvent, onFocus, onSelectChange, removeAll, setAnimate, setCheckable, setCheckNodes, setCheckStyle, setContextMenu, setIndentWidth, setItemIconStyle, setItemSelector, setNodeIconStyle, setOpenNodeIconStyle, setSelectedItem, setSelectedItems, setSelectionMode, setSelectionModel, setTreeItemPartId
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Container
add, adjustIndex, adopt, disable, doLayout, doLayout, enable, getItemByItemId, getItemCount, getItems, getLayout, getLayoutTarget, getWidget, indexOf, insert, isLayoutNeeded, iterator, layout, layout, notifyHide, notifyShow, onAfterLayout, onAttach, onBeforeLayoutExcecuted, onInsert, onLayoutExcecuted, onRemove, orphan, remove, remove, removeAll, scrollIntoView, setLayout, setLayoutNeeded, setLayoutOnChange, wrapWidget
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustPosition, adjustSize, afterRender, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onHide, onPosition, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, createStyles, disableContextMenu, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fly, focus, frame, getAriaSupport, getBaseStyle, getBorders, getData, getElement, getFocusEl, getFocusSupport, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, getWindowResizeDelay, hasListeners, hasListeners, hide, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, onDetach, onDetachHelper, onDisable, onEnable, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, onWindowResize, previewEvent, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setMonitorWindowResize, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, setWindowResizeDelay, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

styleTemplate

protected StyleTemplate styleTemplate
Deprecated. 

header

protected TreeTableHeader header
Deprecated. 

cm

protected TreeTableColumnModel cm
Deprecated. 

view

protected TreeTableView view
Deprecated. 
Constructor Detail

TreeTable

public TreeTable()
Deprecated. 
Creates a new single select tree table. A column model must be set before the table is rendered.


TreeTable

public TreeTable(TreeTableColumnModel cm)
Deprecated. 
Creates a new tree table with the given column model.

Parameters:
cm - the tree table column model
Method Detail

fireEvent

public boolean fireEvent(EventType type,
                         ComponentEvent ce)
Deprecated. 
Description copied from class: Component
Fires the specified event with the given event type.

Overrides:
fireEvent in class Component
Parameters:
type - the event type
ce - the base event
Returns:
false if any listeners return false

getColumn

public TableColumn getColumn(int index)
Deprecated. 
Returns the column at the specified index.

Specified by:
getColumn in interface BaseTable
Parameters:
index - the column index
Returns:
the column

getColumn

public TableColumn getColumn(java.lang.String id)
Deprecated. 
Returns the column with the given id.

Parameters:
id - the column id
Returns:
the column

getColumnContextMenu

public boolean getColumnContextMenu()
Deprecated. 
Returns the column context menu enabed state.

Specified by:
getColumnContextMenu in interface BaseTable
Returns:
true if enabled, false otherwise.

getColumnCount

public int getColumnCount()
Deprecated. 
Returns the number of columns contained in the table.

Returns:
the number of columns

getColumnModel

public TableColumnModel getColumnModel()
Deprecated. 
Returns the table's column model.

Specified by:
getColumnModel in interface BaseTable
Returns:
the column model

getHorizontalScroll

public boolean getHorizontalScroll()
Deprecated. 
Returns true if horizontal scrolling is enabled

Returns:
the horizontal scroll state

getTableHeader

public TableHeader getTableHeader()
Deprecated. 
Returns the tree table's header.

Specified by:
getTableHeader in interface BaseTable
Returns:
the table header

onBrowserEvent

public void onBrowserEvent(com.google.gwt.user.client.Event event)
Deprecated. 
Description copied from class: Component
Components delegate event handling to Component.onComponentEvent(ComponentEvent). Subclasses should not override.

Specified by:
onBrowserEvent in interface com.google.gwt.user.client.EventListener
Overrides:
onBrowserEvent in class Component
Parameters:
event - the dom event

recalculate

public void recalculate()
Deprecated. 
Description copied from class: Component
Called when the component is in a LayoutContainer and the container's layout executes. This method will not be called on container instances. Default implementation does nothing.

Overrides:
recalculate in class Component

scrollIntoView

public void scrollIntoView(TreeTableItem item)
Deprecated. 
Scrolls the item into view.

Parameters:
item - the item

setColumnContextMenu

public void setColumnContextMenu(boolean columnContextMenu)
Deprecated. 
Sets whether the table header context menu is displayed (defaults to true).

Parameters:
columnContextMenu - the column context menu sate

setHorizontalScroll

public void setHorizontalScroll(boolean horizontalScroll)
Deprecated. 
True to display a horizonatal scroll bar when needed (defaults to true).

Parameters:
horizontalScroll - the horizontal scroll state

setTableHeader

public void setTableHeader(TreeTableHeader header)
Deprecated. 
Sets the tree table's header. Should only be called when providing a custom tree table header. Has no effect if called after the table has been rendered.

Parameters:
header - the table header

setView

public void setView(TreeTableView view)
Deprecated. 
Sets the tree table's view. Provides a way to provide specialized views. table views.

Parameters:
view - the view

sort

public void sort(int index,
                 Style.SortDir direction)
Deprecated. 
Sorts the tree table using the specified column index.

Specified by:
sort in interface BaseTable
Parameters:
index - the column index
direction - the direction to sort (NONE, ASC, DESC)

createComponentEvent

protected ComponentEvent createComponentEvent(com.google.gwt.user.client.Event event)
Deprecated. 
Overrides:
createComponentEvent in class Tree

createContainerEvent

protected ContainerEvent createContainerEvent(TreeItem item)
Deprecated. 
Overrides:
createContainerEvent in class Tree

createRootItem

protected void createRootItem()
Deprecated. 
Overrides:
createRootItem in class Tree

doAttachChildren

protected void doAttachChildren()
Deprecated. 
Overrides:
doAttachChildren in class Container<TreeItem>

doDetachChildren

protected void doDetachChildren()
Deprecated. 
Overrides:
doDetachChildren in class Container<TreeItem>

getRenderedValue

protected java.lang.String getRenderedValue(TreeTableItem item,
                                            int column,
                                            java.lang.Object value)
Deprecated. 

getView

protected TreeTableView getView()
Deprecated. 
Returns the tree table's view.

Returns:
the view

onRender

protected void onRender(com.google.gwt.user.client.Element target,
                        int index)
Deprecated. 
Description copied from class: Component
Subclasses must override and ensure setElement is called for lazy rendered components.

Overrides:
onRender in class Tree
Parameters:
target - the target element
index - the insert location

onResize

protected void onResize(int width,
                        int height)
Deprecated. 
Description copied from class: BoxComponent
Called after the component is resized, this method is empty by default but can be implemented by any subclass that needs to perform custom logic after a resize occurs.

Overrides:
onResize in class BoxComponent
Parameters:
width - the width
height - the height