2013-03-19 174 views
1

我在我的web項目中使用Jstree並添加了「cookies」插件。jstree cookie未設置

很少有與它的問題

首先,當我關閉一個節點,該cookie不會記得它。在刷新頁面後,封閉節點將再次打開。如何讓cookie知道我關閉了一個節點?

其次,有沒有辦法使用Jstree cookies插件取消cookie設置?如果沒有,我可以使用Jquery.cookie插件嗎?怎麼樣?

第三,我可以訪問和更改cookies(jstree!)的內容嗎?像手動設置selected_node或opens_node?

最後,Jsree有一個名爲beginning_select的屬性。基本上,由於cookie,它不再有用。有什麼辦法讓他們都能工作嗎?

感謝您的幫助!

回答

0

經過一番研究,我認爲這個問題應該得到正確的結論。

基本上,沒有內置的方法來取消設置jstree的cookie。所以如果你真的想解除它,唯一的辦法就是自己維護這些cookies。

有幾個cookie集合需要注意。

「加載」和「打開」。這兩個cookie字段存儲jstree在每次刷新或重定向後重置樹所需的信息。 因此,如果您能夠從這些字段中刪除或向這些字段添加節點,那麼您可以自行維護Cookie。

還有一個問題,你應該知道,如果一個節點從「加載」字段中刪除,但其任何子節點仍然存在,那麼jstree會自動將此父節點添加回列表中。所以你必須處理這種親子關係。

基本上,我認爲它不是實現cookie的取消設置的目標。

希望本貼幫助。