Tree
Renders a navigable tree from a data structure.
Tree pattern.
Configuration
Option | Type | Default | Description |
---|---|---|---|
data | jSON | undefined | load data structure directly into tree |
dataUrl | jSON | undefined | Load data from remote url |
autoOpen | boolean | false | auto open tree contents |
dragAndDrop | boolean | false | node drag and drop support |
selectable | boolean | true | if nodes can be selectable |
keyboardSupport | boolean | true | if keyboard naviation is allowed |
Examples
JSON node data
<div
class="pat-tree"
data-pat-tree='data:[
{ "label": "node1",
"children": [
{ "label": "child1" },
{ "label": "child2" }
]
},
{ "label": "node2",
"children": [
{ "label": "child3" }
]
}
];'
></div>
JSON data
<div
class="pat-tree"
data-pat-tree='data:[{"label": "node1","children": [{"label": "child1"},{"label": "child2"}]}]; autoOpen:true;'
></div>
Remote data URL
<div
class="pat-tree"
data-pat-tree="dataUrl:/fileTree.json;
autoOpen:true;"
></div>
Drag and drop
<div
class="pat-tree"
data-pat-tree="dataUrl:fileTree.json;
dragAndDrop: true;
autoOpen: true"
></div>