class

Tree

@Js
class Tree : Box

Tree visualizes TreeNodes as a series of expandable nodes.

See also: docDomkit

constructors make

Constructor

fields roots

Root nodes for this tree

sel

Selection for tree

methods expand

Set expanded state for given node

onAction

Callback when a node has been double clicked

onSelect

Callback when selection changes

onTreeEvent

Callback when a event occurs inside a tree node

rebuild

Rebuild tree layout

refresh

Refresh tree content

refreshNode

Refresh given node

expand Void expand(TreeNode node, Bool expanded)

Set expanded state for given node.

make new make()

Constructor.

onAction Void onAction(|Tree,Event| f)

Callback when a node has been double clicked.

onSelect Void onSelect(|This| f)

Callback when selection changes.

onTreeEvent Void onTreeEvent(Str type, |TreeEvent| f)

Callback when a event occurs inside a tree node.

rebuild Void rebuild()

Rebuild tree layout.

refresh Void refresh()

Refresh tree content.

refreshNode Void refreshNode(TreeNode node)

Refresh given node.

roots TreeNode[] : roots

Root nodes for this tree.

sel Selection : sel

Selection for tree. Index based selection is not supported for Tree.

Haxall 4.0.6 ∙ 21-Jul-2026 09:48 EDT