У меня есть 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"]
});
});