la création dynamique jstree aide d'un autre format JSON stockées dans la gamme
Je suis en mesure de créer jstree aide d'un autre format JSON comme ci-dessous:
$('#using_json_2').jstree({ 'core' : {
'data' : [
{ "id" : "ajson1", "parent" : "#", "text" : "Simple root node" },
{ "id" : "ajson2", "parent" : "#", "text" : "Root node 2" },
{ "id" : "ajson3", "parent" : "ajson2", "text" : "Child 1" },
{ "id" : "ajson4", "parent" : "ajson2", "text" : "Child 2" },
]
} });
Mais il est assez statique. Je veux qu'il soit dynamique, dans le sens que, le nombre de lignes peut être variable et la ligne de propriétés à lire à partir d'un tableau. Je ne veux pas utiliser ajax que les données sont déjà disponibles dans la gamme.
Vous devez vous connecter pour publier un commentaire.
Si vous voulez que vos données soient dynamiques, vous pouvez utiliser le code suivant pour initialiser votre jstree:
où de type arraycollection est une variable qui contient votre tableau dynamique. Par Exemple, votre type arraycollection peut ressembler à ceci:
Enfin, votre fichier html doit ressembler à:
À chaque fois que votre type arraycollection est modifié, vous devez ré-attribuer le type arraycollection à votre jstree et d'actualisation de la jstree par programmation.