summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/bower_components/jqTree/_entries/47_loaddata.md
blob: fb0109614cb657d2543208f70fba8d9e578b00c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
title: loadData
name: functions-loaddata
---

**function loadData(data);**

**function loadData(data, parent_node);**

Load data in the tree. The data is array of nodes.

You can **replace the whole tree** or you can **load a subtree**.

{% highlight js %}
// Assuming the tree exists
var new_data = [
    {
        name: 'node1',
        children: [
            { name: 'child1' },
            { name: 'child2' }
        ]
    },
    {
        name: 'node2',
        children: [
            { name: 'child3' }
        ]
    }
];
$('#tree1').tree('loadData', new_data);
{% endhighlight %}

Load a subtree:

{% highlight js %}
// Get node by id (this assumes that the nodes have an id)
var node = $('#tree1').tree('getNodeById', 100);

// Add new nodes
var data = [
    { name: 'new node' },
    { name: 'another new node' }
];
$('#tree1').tree('loadData', data, node);
{% endhighlight %}