Class WTreeTableNode
public class WTreeTableNode extends WTreeNode
Additional data for each column can be set using setColumnWidget()
.
- See Also:
WTreeNode
,WTreeTable
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WTreeNode
WTreeNode.ChildCountPolicy, WTreeNode.LoadPolicy
Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WObject
WObject.FormData
-
Constructor Summary
Constructors Constructor Description WTreeTableNode(java.lang.CharSequence labelText)
Creates a new tree table node.WTreeTableNode(java.lang.CharSequence labelText, WIconPair labelIcon)
Creates a new tree table node.WTreeTableNode(java.lang.CharSequence labelText, WIconPair labelIcon, WTreeTableNode parentNode)
Creates a new tree table node. -
Method Summary
Modifier and Type Method Description WWidget
getColumnWidget(int column)
Returns the widget set for a column.void
insertChildNode(int index, WTreeNode node)
Inserts a child node.void
setColumnWidget(int column, WWidget widget)
Sets a widget to be displayed in the given column for this node.protected void
setTable(WTreeTable table)
Sets the table for this node.Methods inherited from class eu.webtoolkit.jwt.WTreeNode
addChildNode, collapse, collapsed, descendantAdded, descendantRemoved, doCollapse, doExpand, expand, expanded, getChildCountPolicy, getChildNodes, getDisplayedChildCount, getExpandIcon, getImagePack, getImpl, getLabel, getLabelArea, getLabelIcon, getParentNode, getTree, isExpandable, isExpanded, isPopulated, isSelectable, populate, remove, removeChildNode, renderSelected, selected, setChildCountPolicy, setChildrenDecorated, setImagePack, setInteractive, setLabelIcon, setLoadPolicy, setNodeVisible, setSelectable, undoDoCollapse, undoDoExpand
Methods inherited from class eu.webtoolkit.jwt.WCompositeWidget
addStyleClass, boxBorder, boxPadding, callJavaScriptMember, doJavaScript, enableAjax, find, findById, getAttributeValue, getBaseZIndex, getClearSides, getDecorationStyle, getFloatSide, getHeight, getId, getImplementation, getJavaScriptMember, getLineHeight, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getObjectName, getOffset, getPositionScheme, getScrollVisibilityMargin, getStyleClass, getTabIndex, getTakeImplementation, getToolTip, getVerticalAlignment, getVerticalAlignmentLength, getWidth, hasFocus, hasStyleClass, isCanReceiveFocus, isDisabled, isEnabled, isHidden, isHiddenKeepsGeometry, isInline, isLoaded, isPopup, isScrollVisibilityEnabled, isScrollVisible, isSetFirstFocus, isThemeStyleEnabled, isVisible, load, propagateSetEnabled, propagateSetVisible, refresh, removeStyleClass, render, resize, scrollVisibilityChanged, setAttributeValue, setCanReceiveFocus, setClearSides, setDecorationStyle, setDeferredToolTip, setDisabled, setFloatSide, setFocus, setHidden, setHiddenKeepsGeometry, setId, setImplementation, setInline, setJavaScriptMember, setLineHeight, setMargin, setMaximumSize, setMinimumSize, setObjectName, setOffsets, setPopup, setPositionScheme, setScrollVisibilityEnabled, setScrollVisibilityMargin, setStyleClass, setTabIndex, setThemeStyleEnabled, setToolTip, setVerticalAlignment
Methods inherited from class eu.webtoolkit.jwt.WWidget
acceptDrops, acceptDrops, addCssRule, addCssRule, addJSignal, addStyleClass, animateHide, animateShow, createJavaScript, disable, dropEvent, enable, getDropTouch, getJsRef, getParent, hide, htmlText, isExposed, isLayoutSizeAware, isRendered, layoutSizeChanged, needsRerender, positionAt, positionAt, removeChild, removeStyleClass, render, resize, scheduleRender, scheduleRender, scheduleRender, setClearSides, setDeferredToolTip, setFocus, setHeight, setHidden, setLayoutSizeAware, setMargin, setMargin, setMargin, setMargin, setMargin, setOffsets, setOffsets, setOffsets, setOffsets, setOffsets, setToolTip, setVerticalAlignment, setWidth, show, stopAcceptDrops, toggleStyleClass, toggleStyleClass, tr
Methods inherited from class eu.webtoolkit.jwt.WObject
addChild, setFormData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
WTreeTableNode
public WTreeTableNode(java.lang.CharSequence labelText, WIconPair labelIcon, WTreeTableNode parentNode)Creates a new tree table node. -
WTreeTableNode
public WTreeTableNode(java.lang.CharSequence labelText)Creates a new tree table node.Calls
this(labelText, (WIconPair)null, (WTreeTableNode)null)
-
WTreeTableNode
Creates a new tree table node.
-
-
Method Details
-
setColumnWidget
Sets a widget to be displayed in the given column for this node.Columns are counted starting from 0 for the tree list itself, and 1 for the first additional column.
The node label (in column 0) is not considered a column widget. To set a custom widget in column 0, you can add a widget to the
WTreeNode.getLabelArea()
. -
getColumnWidget
Returns the widget set for a column.Returns the widget set previously using
setColumnWidget()
, ornull
if no widget was previously set. -
insertChildNode
Description copied from class:WTreeNode
Inserts a child node.Inserts the node
node
at indexindex
.- Overrides:
insertChildNode
in classWTreeNode
-
setTable
Sets the table for this node.This method is called when the node is inserted, directly, or indirectly into a table.
You may want to reimplement this method if you wish to customize the behaviour of the node depending on table properties. For example to only associate data with the node when the tree list is actually used inside a table.
- See Also:
getTable()
-