我在我的网站项目中使用Jstree并添加“cookies”插件。
它有几个问题
首先,当我关闭一个节点时,cookie将不会记住它。刷新页面后,关闭的节点将再次打开。如何让cookie知道我关闭了一个节点?
第二,有没有办法用Jstree cookies插件取消设置cookie?如果没有,我可以使用Jquery.cookie插件吗?怎么样?
第三,我可以访问和更改cookie的内容(jstree!)吗?比如手动设置selected_node或open_node? p>
最后,Jsree有一个名为beginning_select的属性。基本上,由于cookie,它不再有用。有没有办法让他们都工作?
感谢您的帮助!
答案 0 :(得分:0)
经过一番研究后,我认为这个问题应该得到适当的结束。
基本上,没有用于取消设置jstree的cookie的内置方法。因此,如果您真的想要取消它,那么唯一的方法就是自己维护cookie。
您需要了解几个Cookie集合。
“加载”和“打开”。这两个cookie字段存储每次刷新或重定向后重置树所需的jstree信息。 因此,如果您能够从这些字段中删除或添加节点,那么您可以自己维护cookie。
有一个问题你应该知道,如果一个节点从“加载”字段中移除,但是它的任何子节点仍然存在,那么jstree将自动将该父节点添加回列表。所以你必须处理这种亲子关系。
基本上,我认为不是要实现取消设置cookie的目标。
希望这篇文章有所帮助。