2012-04-25 90 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/