Comment associer une donnée à un noeud dans jstree?
$("#ifTree").jstree({
"plugins" : ["themes","html_data","ui","crrm"],
"themes" : {
"theme" : "apple",
"dots" : true,
"icons" : false
}
});
$("#createIf_c").click(function () {
$("#ifTree").jstree("create",null,"inside", { "data" :{ title:"if",value:"expression"} },
function() {}, true);
});
$("#display").click(function(){
var a = $.jstree._focused().get_selected();
alert(a.attr("value"));
});
Dans ce code ci-dessus, j'ai créé un jstree et sur clic d'un bouton avec l'id #createIf_c je suis l'ajout d'un nœud avec le titre "si", mais comme j'ai besoin de plus de données pour être associé à ce nœud , j'ai ajouté en plus des attributs lors de la création du nœud. Ensuite quand j'essaie d'accéder à cette de données associée, ici "valeur" puis je reçois l'alerte 'undefined'. Donc, il y a une autre façon d'associer des données avec un nœud? ou un autre moyen d'accéder aux données associées à un nœud est jstree?..s'il vous plaît aider....
source d'informationauteur Abhii
Vous devez vous connecter pour publier un commentaire.
vous pouvez mettre vos données supplémentaires dans le JSON nœud.les données ce n'est pas documentée
Plz reportez-vous à l'Auteur réponse.
Vous pourriez modifier les infos par
$('#tree').jstree(true).get_node("some_node_id")
et d'afficher les données en json par$('#tree').jstree(true).get_json("some_node_id")
.La façon la plus simple pour ce faire est tout simplement comme l'ajout d'un attribut à un élément html c'est à dire,
Bon moyen d'associer des données à un nœud est comme suit:
Si vous ajoutez plus de données, c'est à dire l'attribut parle ensuite de tous les attributs (nom, valeur) en vertu de "attr" propriété
"attr":{ attributeName1:"attributeValue1", attributeName2:"attributeValue2"...... }
Pour associer des données de définition de code HTML:
Si vous souhaitez associer des données à l'aide de HTML définition de l'arbre, utiliser:
Les "données" de la propriété du nœud actuellement sélectionné sera:
Voir la suite - "données" de la propriété du nœud sélectionné