J'ai chargé un jsTree avec un appel AJAX qui renvoie des données JSON. Comment puis-je actualiser l'arborescence afin qu'elle recharge son contenu?
Il s'avère que c'est aussi simple que d'appeler:
tree.jstree("refresh");
En version 3, vous pouvez recharger l’arbre:
$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();
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);
pour jstree3. J'utilise la fonction destroy () et crée encore une fois l'arbre utilisant la fonction jstree ()