Class: TreeViewGroup
dg.TreeViewGroup
Tree view node. Sample: https://public.datagrok.ai/js/samples/ui/tree-view
Hierarchy
↳
TreeViewGroup
Constructors
constructor
• new TreeViewGroup(dart
)
Constructs
from the Dart object
Parameters
Name | Type |
---|---|
dart | any |
Inherited from
Defined in
Properties
dart
• dart: any
Inherited from
Defined in
Accessors
autoCheckChildren
• get
autoCheckChildren(): boolean
Indicates whether check or uncheck is applied to a node only or to all node's children
Returns
boolean
Defined in
• set
autoCheckChildren(auto
): void
Parameters
Name | Type |
---|---|
auto | boolean |
Returns
void
Defined in
captionLabel
• get
captionLabel(): HTMLElement
Caption label
Returns
HTMLElement
Inherited from
TreeViewNode.captionLabel
Defined in
checkBox
• get
checkBox(): null
| HTMLElement
Check box element
Returns
null
| HTMLElement
Inherited from
TreeViewNode.checkBox
Defined in
checked
• get
checked(): boolean
Returns true
if checked
Returns
boolean
Inherited from
TreeViewNode.checked
Defined in
• set
checked(checked
): void
Parameters
Name | Type |
---|---|
checked | boolean |
Returns
void
Inherited from
TreeViewNode.checked
Defined in
children
• get
children(): TreeViewNode
<any
>[]
Gets the node's children
Returns
TreeViewNode
<any
>[]
Defined in
expanded
• get
expanded(): boolean
Returns
boolean
Defined in
• set
expanded(isExpanded
): void
Parameters
Name | Type |
---|---|
isExpanded | boolean |
Returns
void
Defined in
items
• get
items(): TreeViewNode
<any
>[]
Gets all node items
Returns
TreeViewNode
<any
>[]
Defined in
onChildNodeExpandedChanged
• get
onChildNodeExpandedChanged(): Observable
<TreeViewGroup
>
Returns
Observable
<TreeViewGroup
>
Defined in
onChildNodeExpanding
• get
onChildNodeExpanding(): Observable
<TreeViewGroup
>
Returns
Observable
<TreeViewGroup
>
Defined in
onNodeAdded
• get
onNodeAdded(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
onNodeCheckBoxToggled
• get
onNodeCheckBoxToggled(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
onNodeContextMenu
• get
onNodeContextMenu(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
onNodeEnter
• get
onNodeEnter(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
onNodeExpanding
• get
onNodeExpanding(): Observable
<TreeViewGroup
>
Returns
Observable
<TreeViewGroup
>
Defined in
onNodeMouseEnter
• get
onNodeMouseEnter(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
onNodeMouseLeave
• get
onNodeMouseLeave(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
onSelected
• get
onSelected(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Inherited from
TreeViewNode.onSelected
Defined in
onSelectedNodeChanged
• get
onSelectedNodeChanged(): Observable
<TreeViewNode
<any
>>
Returns
Observable
<TreeViewNode
<any
>>
Defined in
parent
• get
parent(): TreeViewNode
<any
>
Returns
TreeViewNode
<any
>
Inherited from
TreeViewNode.parent
Defined in
root
• get
root(): HTMLElement
Visual root
Returns
HTMLElement
Inherited from
TreeViewNode.root
Defined in
rootNode
• get
rootNode(): TreeViewGroup
Returns
Inherited from
TreeViewNode.rootNode
Defined in
tag
• get
tag(): any
Returns
any
Inherited from
TreeViewNode.tag
Defined in
• set
tag(t
): void
Parameters
Name | Type |
---|---|
t | any |
Returns
void
Inherited from
TreeViewNode.tag
Defined in
text
• get
text(): string
Node text
Returns
string
Inherited from
TreeViewNode.text
Defined in
value
• get
value(): T
Node value
Returns
T
Inherited from
TreeViewNode.value
Defined in
• set
value(v
): void
Parameters
Name | Type |
---|---|
v | T |
Returns
void
Inherited from
TreeViewNode.value
Defined in
Methods
enableCheckBox
▸ enableCheckBox(checked?
): void
Enables checkbox
Parameters
Name | Type | Default value |
---|---|---|
checked | boolean | false |
Returns
void
Inherited from
Defined in
getOrCreateGroup
▸ getOrCreateGroup(text
, value?
, expanded?
): TreeViewGroup
Returns existing, or creates a new node group
Parameters
Name | Type | Default value |
---|---|---|
text | string | undefined |
value | null | object | null |
expanded | boolean | true |
Returns
Defined in
group
▸ group(text
, value?
, expanded?
): TreeViewGroup
Adds new group
Parameters
Name | Type | Default value |
---|---|---|
text | string | Element | undefined |
value | null | object | null |
expanded | boolean | true |
Returns
Defined in
item
▸ item(text
, value?
): TreeViewNode
<any
>
Adds new item to group
Parameters
Name | Type | Default value |
---|---|---|
text | string | Element | undefined |
value | null | object | null |
Returns
TreeViewNode
<any
>
Defined in
remove
▸ remove(): void
Removes the node and its children from the parent
Returns
void
Inherited from
Defined in
fromItemCategories
▸ Static
fromItemCategories(items
, props
, options?
): TreeViewGroup
Parameters
Name | Type |
---|---|
items | any [] |
props | string [] |
options? | Object |
options.itemToElement? | (item : any ) => Element |
options.itemToString? | (item : any ) => string |
options.itemToValue? | (item : any ) => any |
options.removeEmpty | boolean |
Returns
Defined in
tree
▸ Static
tree(): TreeViewGroup
Creates new tree