2012-04-25 57 views
3

默认方式为the documentation描述建立复制&膏jstree是很容易的和行之有效的,但只加载页面的JavaScript的变量范围内的范围之内。持续复制和粘贴jstree节点

具体来说,如果我选择复制,然后粘贴,将工作。但是,如果我选择复制,然后重新加载页面,粘贴将不起作用,因为有关复制的数据现在已丢失。

我该如何做这项工作?我想有些东西需要存储并从cookie中检索。我在哪里可以找到?另外,在这个用例的插件中是否存在一个选项?

回答

0

据我所知,你可以写一个新的jstree插件来完成这件事。

看看here看看目前的CRRM Plugin是如何实现的(CRRM插件默认包含jstree,如果你发现找不到这个地方很难找到上述链接文件的CRRM)。

我想你可以看看它是如何实现和实现方法以类似的方式,但与持久性。

1

根据您的受众,我会尝试通过html5本地存储实现复制/粘贴。对于一些简单的文本复制而言,它应该相当容易实现。

Html 5本地存储只是一个关键值:存储在用户本地Web浏览器内存中的值对。因此它将通过Web浏览器重新加载来维护。如果他们不小心关闭了浏览器,它甚至应该能够被保存!

我想用一个小小的javascript,如果你使用像JQuery这样的库,它不应该太难实现。您甚至可以启用多个副本的附加好处,因为您只需具有多个键:值对。

看看教程,我发现,我认为是非常好的获得如何开始使用它的想法:

http://paperkilledrock.com/2010/05/html5-localstorage-part-one/