2012-05-01 57 views
0

我是jstree的新手,所以請大家幫忙。使用複選框插件和Json數據重建jstree與選定節點

我已經使用json數據和複選框構建了一個jstree。現在我想再次重現jstree,但是這次只在樹中具有相同父子關係的已檢查節點。

我已經使用這個作爲一個例子http://mattfrear.com/2011/12/17/jstree-revisited/

我還使用下列內容:

$('#Tree').jstree("get_unchecked", null, true).each 
(function() {  
    $('#Tree').jstree("remove", this); 
}); 

從jstree刪除選中的節點,在這之後我得到了樹,只爲檢查節點然後再次將樹刷新到實際的json數據並顯示jstree的所有節點,包括未檢查的節點。

任何幫助,將不勝感激。

感謝名單

回答

1

您可以使用cookies plugin保持被點擊複選框。

+0

@ Radek,感謝您的回覆....實際上我用上面提到的代碼自己得到了期望的結果。頁面刷新的實際原因是mvc3視圖中的@using(Html.BeginForm())語句,重定向到作爲該方法參數傳遞的特定控制器的特定操作方法。 – SKumar

+0

我想添加一些關於cookie的信息,如果客戶端禁用了瀏覽器的cookies,那麼你的樹怎麼樣?然後,cookies根本不起作用。 – SKumar

+0

是的,我認爲是。它不會按需要工作。 – Radek