He cargado un jsTree con una llamada AJAX que devuelve datos JSON. ¿Cómo puedo actualizar el árbol para que vuelva a cargar su contenido?¿Cómo puedo actualizar el contenido de un jsTree?
Respuesta
Resulta que es es tan simple como llamar:
tree.jstree("refresh");
var tree = jQuery.jstree._reference("#files");
tree.refresh();
o
var tree = jQuery.jstree._reference("#files");
var currentNode = tree._get_node(null, false);
var parentNode = tree._get_parent(currentNode);
tree.refresh(parentNode);
para jstree3. Yo uso destruir() y crear de nuevo el árbol jstree correr) función (
En realidad, es un evento, pero ayudó. 'tree.jstree (" destroy ")' –
En la versión 3 puede volver a cargar el árbol:
$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();
Esto funciona para mí, ya que los datos I JSON provienen de alguna otra función y no de AJAX – TechMaze
Tuve que establecer el segundo parámetro de actualización en verdadero: tree.jstree (true) .refresh (falso verdadero); – jeffslofish
al usar AJAX tuve que encadenar '.url' ->' jstree (true) .settings.core.data.url = "/ new/data/url" ' – okliv
$('#treeId').data('jstree', false).empty().jstree(json);
- 1. Cómo actualizar el contenido de un FigureCanvasTkAgg
- 2. ¿Cómo puedo cambiar el nombre de un nodo jsTree?
- 3. ¿Cómo actualizar el contenido de ViewPager?
- 4. ¿Cómo puedo actualizar el contenido de una pestaña en un TabPanel ExtJS?
- 5. Cómo actualizar el contenido de Project Navigator en Xcode?
- 6. Cómo actualizar el tipo de contenido de SharePoint?
- 7. JsTree cómo crear un nodo raíz
- 8. ¿Cómo actualizar el color del contenido de ToggleButton?
- 9. Adición de metadatos a jsTree
- 10. Cómo forzar a actualizar el contenido de DataGridView?
- 11. ¿Cómo puedo actualizar un modelo de balancín?
- 12. ¿Cómo actualizar el contenido de JComboBox desde ArrayList?
- 13. ¿Cómo puedo actualizar un formulario JQuery
- 14. jsTree: ¿Cómo obtener ID de los nodos seleccionados para el nodo raíz en jsTree?
- 15. ¿Cómo puedo actualizar un UpdatePanel desde JavaScript?
- 16. ¿Cómo puedo actualizar un XElement específico?
- 17. ¿Cómo puedo imprimir el contenido de un solo JPanel?
- 18. ¿Cómo puedo imprimir el contenido de un hash en Perl?
- 19. ¿Cómo puedo borrar el contenido de un NSMutableAttributedString?
- 20. ¿Cómo puedo centrar el contenido de un ComboBox verticalmente?
- 21. actualizar el atributo contenido de la etiqueta meta
- 22. ¿Cómo actualizar el contenido de manera programática en un elemento web de SharePoint?
- 23. ¿Cómo puedo actualizar el cursor desde un CursorLoader?
- 24. Primefaces cómo actualizar el contenido en un diálogo y mantener el diálogo centrado?
- 25. Cómo inicializar jsTree usando JSON
- 26. ¿Cómo puedo ver un archivo comprimido contenido
- 27. ¿Cómo puedo eliminar o reemplazar el contenido SVG?
- 28. ¿Puedo actualizar un objeto existente de Amazon S3?
- 29. crear un nuevo nodo en jstree
- 30. ¿Cómo puedo vincular una función de devolución de llamada en el evento completo de actualización jstree?
que necesitaba para actualizar sólo un nodo específico. Gracias por este útil consejo. – DavidHyogo
jsTree API es dolor – kilonet
Sí, no me gusta, incluso v3 aPI, al igual que Internet Explorer. –