jstree cookie未设置

时间:2013-03-19 19:19:47

标签: cookies jstree

我在我的网站项目中使用Jstree并添加“cookies”插件。

它有几个问题

首先,当我关闭一个节点时,cookie将不会记住它。刷新页面后,关闭的节点将再次打开。如何让cookie知道我关闭了一个节点?

第二,有没有办法用Jstree cookies插件取消设置cookie?如果没有,我可以使用Jquery.cookie插件吗?怎么样?

第三,我可以访问和更改cookie的内容(jstree!)吗?比如手动设置selected_node或open_node?

最后,Jsree有一个名为beginning_select的属性。基本上,由于cookie,它不再有用。有没有办法让他们都工作?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

经过一番研究后,我认为这个问题应该得到适当的结束。

基本上,没有用于取消设置jstree的cookie的内置方法。因此,如果您真的想要取消它,那么唯一的方法就是自己维护cookie。

您需要了解几个Cookie集合。

“加载”和“打开”。这两个cookie字段存储每次刷新或重定向后重置树所需的jstree信息。 因此,如果您能够从这些字段中删除或添加节点,那么您可以自己维护cookie。

有一个问题你应该知道,如果一个节点从“加载”字段中移除,但是它的任何子节点仍然存在,那么jstree将自动将该父节点添加回列表。所以你必须处理这种亲子关系。

基本上,我认为不是要实现取消设置cookie的目标。

希望这篇文章有所帮助。