blob: 3667129e741a5fd89e20937823661e3612ed9385 (
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
|
---
title: saveState
name: options-savestate
---
Save and restore the state of the tree automatically. Saves in a cookie which nodes are opened and selected.
The state is saved in localstorage. In browsers that do not support localstorage, the state is saved in a cookie.
For this to work, please include [jquery-cookie](https://github.com/carhartl/jquery-cookie).
For this to work, you should give each node in the tree data an id field:
{% highlight js %}
{
name: 'node1',
id: 123,
childen: [
name: 'child1',
id: 124
]
}
{% endhighlight %}
* **true**: save and restore state in a cookie
* **false (default)**: do nothing
* **string**: save state and use this name to store in a cookie
{% highlight js %}
$('#tree1').tree({
data: data,
saveState: true
});
{% endhighlight %}
Example: save state in key 'tree1':
{% highlight js %}
$('#tree1').tree({
data: data,
saveState: 'tree1'
});
{% endhighlight %}
|