J'ai un jsTree avec des cases à cocher qui s'affiche très bien. Je peux ouvrir et fermer les nœuds, cocher et décocher les cases à cocher, etc.jsTree checkbox plugin error
Le problème survient lorsque j'essaie d'obtenir tous les nœuds qui ont été vérifiés. Ci-dessous, je liste toutes les façons dont j'ai essayé, avec l'erreur messages que je reçois quand j'essaie chacun.
$.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
Le second (.jstree.plugin.checkbox $) semble obtenir le le plus proche de travailler, mais il ne semble pas que la « case » référence . Devrait-il être check_box ou quelque chose de différent?
Voici le code que j'utilise pour initialiser l'arbre:
$.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"]
});
});
Bien sûr toutes les parenthèses sont fermées? – Harmen
Oui, toutes les parenthèses sont là, je n'ai tout simplement pas fait un bon travail de copie et de collage comme j'aurais dû le faire. L'arbre fonctionne parfaitement. Ce n'est que lorsque j'essaie de passer un appel à get_checked que je rencontre les erreurs non définies. – irrational