type

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.

Slot Details

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 := TreeNode[,]

Root nodes for this tree.

sel

Selection sel { private set }

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