summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/bower_components/jqTree/_entries/31_savestate.md
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-FE/client/bower_components/jqTree/_entries/31_savestate.md')
-rw-r--r--ecomp-portal-FE/client/bower_components/jqTree/_entries/31_savestate.md42
1 files changed, 42 insertions, 0 deletions
diff --git a/ecomp-portal-FE/client/bower_components/jqTree/_entries/31_savestate.md b/ecomp-portal-FE/client/bower_components/jqTree/_entries/31_savestate.md
new file mode 100644
index 00000000..3667129e
--- /dev/null
+++ b/ecomp-portal-FE/client/bower_components/jqTree/_entries/31_savestate.md
@@ -0,0 +1,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 %}