60 votes

Comment puis-je actualiser le contenu d'un jsTree?

J'ai chargé un jsTree avec un appel AJAX qui renvoie des données JSON. Comment rafraîchir l'arborescence pour qu'elle recharge son contenu?

77voto

GiddyUpHorsey Points 3507

Il s'avère que c'est aussi simple que d'appeler:

    tree.jstree("refresh");
 

26voto

Aigiz Points 301
 var tree = jQuery.jstree._reference("#files");
tree.refresh();
 

ou

 var tree = jQuery.jstree._reference("#files");
var currentNode = tree._get_node(null, false);
var parentNode = tree._get_parent(currentNode);
tree.refresh(parentNode);
 

12voto

bydan Points 21

pour jstree3. J'utilise la fonction destroy () et crée à nouveau un arbre exécutant la fonction jstree ()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X