TreeViewGroup
Tree view node. Sample: https://public.datagrok.ai/js/samples/ui/tree-view
Extends
Constructors
new TreeViewGroup()
new TreeViewGroup(
dart):TreeViewGroup
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
Inherited from
Constructs
from the Dart object
Source
Properties
| Property | Type | Inherited from |
|---|---|---|
dart | any | TreeViewNode.dart |
Accessors
autoCheckChildren
getautoCheckChildren():boolean
Indicates whether check or uncheck is applied to a node only or to all node's children
setautoCheckChildren(auto):void
Parameters
| Parameter | Type |
|---|---|
auto | boolean |
Returns
boolean
Source
captionLabel
getcaptionLabel():HTMLElement
Caption label
Returns
HTMLElement
Source
checkBox
getcheckBox():null|HTMLElement
Check box element
Returns
null | HTMLElement
Source
checked
getchecked():boolean
Returns true if checked
setchecked(checked):void
Parameters
| Parameter | Type |
|---|---|
checked | boolean |
Returns
boolean
Source
children
getchildren():TreeViewNode<any>[]
Gets the node's children
Returns
TreeViewNode<any>[]
Source
currentItem
getcurrentItem():TreeViewNode<any>
Currently selected node.
setcurrentItem(node):void
Parameters
| Parameter | Type |
|---|---|
node | TreeViewNode<any> |
Returns
TreeViewNode<any>
Source
expanded
getexpanded():boolean
Controls expanded state.
setexpanded(isExpanded):void
Parameters
| Parameter | Type |
|---|---|
isExpanded | boolean |
Returns
boolean
Source
icon
geticon():Element
Node icon
seticon(value):void
Parameters
| Parameter | Type |
|---|---|
value | Element |
Returns
Element
Source
items
getitems():TreeViewNode<any>[]
Gets all node items
Returns
TreeViewNode<any>[]
Source
onChildNodeExpandedChanged
getonChildNodeExpandedChanged():Observable<TreeViewGroup>
Returns
Observable <TreeViewGroup>
Source
onChildNodeExpanding
getonChildNodeExpanding():Observable<TreeViewGroup>
Returns
Observable <TreeViewGroup>
Source
onNodeAdded
getonNodeAdded():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
onNodeCheckBoxToggled
getonNodeCheckBoxToggled():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
onNodeContextMenu
getonNodeContextMenu():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
onNodeEnter
getonNodeEnter():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
onNodeExpanding
getonNodeExpanding():Observable<TreeViewGroup>
Returns
Observable <TreeViewGroup>
Source
onNodeMouseEnter
getonNodeMouseEnter():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
onNodeMouseLeave
getonNodeMouseLeave():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
onSelected
getonSelected():Observable<TreeViewNode<any>>
Occurs when the selected node is changed.
Returns
Observable <TreeViewNode<any>>
Source
onSelectedNodeChanged
getonSelectedNodeChanged():Observable<TreeViewNode<any>>
Returns
Observable <TreeViewNode<any>>
Source
parent
getparent():TreeViewNode<any>
Node's parent
Returns
TreeViewNode<any>
Source
root
getroot():HTMLElement
Visual root
Returns
HTMLElement
Source
rootNode
getrootNode():TreeViewGroup
Top-most node.
Returns
Source
tag
gettag():any
Auxiliary information associated with the node.
settag(t):void
Parameters
| Parameter | Type |
|---|---|
t | any |
Returns
any
Source
text
gettext():string
Node text
settext(value):void
Parameters
| Parameter | Type |
|---|---|
value | string |
Returns
string
Source
value
getvalue():T
Node value. Normally, when you click on the node, the context panel shows this object.
setvalue(v):void
Parameters
| Parameter | Type |
|---|---|
v | T |
Returns
T
Source
Methods
addItems()
addItems(
items):TreeViewNode<any>
Adds new items to group
Parameters
| Parameter | Type |
|---|---|
items | any[] |
Returns
TreeViewNode<any>
Source
enableCheckBox()
enableCheckBox(
checked):void
Enables checkbox
Parameters
| Parameter | Type | Default value |
|---|---|---|
checked | boolean | false |
Returns
void
Inherited from
Source
getOrCreateGroup()
getOrCreateGroup(
text,value,expanded):TreeViewGroup
Returns existing, or creates a new node group
Parameters
| Parameter | Type | Default value |
|---|---|---|
text | string | undefined |
value | null | object | null |
expanded | boolean | true |
Returns
Source
group()
group(
text,value,expanded,index):TreeViewGroup
Adds new group and returns it
Parameters
| Parameter | Type | Default value |
|---|---|---|
text | string | Element | undefined |
value | null | object | null |
expanded | boolean | true |
index | null | number | null |
Returns
Source
item()
item(
text,value):TreeViewNode<any>
Adds new item to group
Parameters
| Parameter | Type | Default value |
|---|---|---|
text | string | Element | undefined |
value | null | object | null |
Returns
TreeViewNode<any>
Source
loadSources()
loadSources(
source):Promise<void>
Parameters
| Parameter | Type |
|---|---|
source | HttpDataSource<any> |
Returns
Promise<void>
Source
remove()
remove():
void
Removes the node and its children from the parent
Returns
void
Inherited from
Source
removeChildrenWhere()
removeChildrenWhere(
predicate):void
Removes all children (going down recursively) that satisfy the predicate
Parameters
| Parameter | Type |
|---|---|
predicate | (node) => boolean |
Returns
void
Source
fromItemCategories()
staticfromItemCategories(items,props,options?):TreeViewGroup
Parameters
| Parameter | Type |
|---|---|
items | any[] |
props | string[] |
options? | object |
options.itemToElement? | (item) => Element |
options.itemToString? | (item) => string |
options.itemToValue? | (item) => any |
options.removeEmpty? | boolean |
Returns
Source
tree()
statictree():TreeViewGroup
Creates new tree