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 rebuild

Rebuild tree layout

onAction

Callback when a node has been double clicked

refreshNode

Refresh given node

expand

Set expanded state for given node

onTreeEvent

Callback when a event occurs inside a tree node

refresh

Refresh tree content

onSelect

Callback when selection changes

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.5 ∙ 24-Feb-2026 14:33 EST