У меня есть jsTree с флажками, которые отображаются просто отлично. Я могу открыть и закрыть узлы, отметьте и снимите флажки и т. Д.jsTree checkbox plugin error
Проблема возникает, когда я пытаюсь установить все узлы, которые были отмечены . Ниже я перечисляю все способы, которые я пробовал, вместе с сообщением об ошибке , которое я получаю, когда я пробую каждый.
$.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
Да, все скобки есть, я просто не делал такой работы, как копирование и вставка, как я должен был сделать. Дерево работает безупречно. Только когда я пытаюсь сделать вызов get_checked, я запускаю неопределенные ошибки. – irrational