我有一個jsTree複選框,顯示出來很好。我可以打開 並關閉節點,選中並取消選中複選框等。jsTree複選框插件錯誤
問題出現在我試圖獲取所有已檢測到 的節點時。下面列出了我嘗試過的所有方法,以及我嘗試使用每個錯誤時收到的錯誤 。
$.tree.plugin.checkbox.get_checked($.tree.reference("#smuDomains"));
$.tree is undefined
$.jstree.plugin.checkbox.get_checked($.jstree.reference("#smuDomains"));
$.jstree.plugin.checkbox is undefined
$.tree.plugins.checkbox.get_checked($.tree.reference("#smuDomains"));
$.tree is undefined
$.jstree.plugins.checkbox.get_checked($.jstree.reference("#smuDomains"));
$.jstree.plugins is undefined
第二個(.jstree.plugin.checkbox $)似乎得到了 最接近的工作,但它似乎並不喜歡「複選框」 參考。應該是check_box還是不同的東西?
這是我用來初始化樹代碼:
$.jstree._themes = "../script/css/jstree/themes/";
$("#smuDomains").jstree({
core : {},
themes : {
theme : "classic",
dots : true,
icons : true,
url : false
},
json_data : {
ajax : {
url : "[the url]",
datatype : "json",
data : function(n) {
return { id : n.attr ? n.attr("id") : 0 };
},
plugins : [ "themes", "json_data", "ui", "checkbox"]
});
});
當然所有的括號都關閉? – Harmen 2010-10-21 22:02:15
是的,所有的括號都在那裏,我只是沒有像我應該做的那樣做好複製和粘貼工作。樹完美無瑕。只有當我嘗試調用get_checked時,纔會遇到未定義的錯誤。 – irrational 2010-10-22 19:43:41