Tôi đã tải một jsTree với một cuộc gọi AJAX trả về dữ liệu JSON. Làm thế nào tôi có thể làm mới cây để nó tải lại nội dung của nó?Làm cách nào để làm mới nội dung của jsTree?
Trả lời
Hóa ra là cũng đơn giản như cách gọi:
tree.jstree("refresh");
var tree = jQuery.jstree._reference("#files");
tree.refresh();
hoặc
var tree = jQuery.jstree._reference("#files");
var currentNode = tree._get_node(null, false);
var parentNode = tree._get_parent(currentNode);
tree.refresh(parentNode);
cho jstree3. Tôi sử dụng tiêu diệt() chức năng và một lần nữa tạo ra cây chạy jstree() chức năng
Trên thực tế, đó là một sự kiện, nhưng nó đã giúp. 'tree.jstree (" destroy ")' –
Tại phiên bản 3, bạn có thể tải lại cây:
$('#treeId').jstree(true).settings.core.data = newData;
$('#treeId').jstree(true).refresh();
Điều này làm việc cho tôi, vì dữ liệu JSON của tôi đến từ một số hàm khác và không phải là AJAX – TechMaze
Tôi phải đặt tham số thứ hai làm mới thành true: tree.jstree (true) .refresh (sai đúng); – jeffslofish
khi sử dụng AJAX tôi đã phải chuỗi '.url' ->' jstree (true) .settings.core.data.url = "/ new/data/url" ' – okliv
$('#treeId').data('jstree', false).empty().jstree(json);
- 1. Làm cách nào để ghi đè nội dung tệp bằng nội dung mới trong PHP?
- 2. Làm cách nào để buộc làm mới nội dung của DataGridView?
- 3. Làm cách nào để di chuyển nội dung của nhánh chính sang nhánh Git mới?
- 4. Làm cách nào để in một nội dung của JPanel?
- 5. Làm cách nào để kéo giãn nội dung của HeaderedContentControl?
- 6. Làm cách nào để sửa đổi nội dung của XElement?
- 7. moveRowAtIndexPath không làm mới nội dung của ô
- 8. Làm cách nào để đọc nội dung của tiêu đề bố cục nội dung?
- 9. Làm cách nào để làm mới nội dung Project Navigator trong Xcode?
- 10. Làm thế nào để xóa nội dung của WPF Grid?
- 11. Cách tạo nội dung mới bằng Hyde?
- 12. làm thế nào để in nội dung của PYTHONPATH
- 13. Làm cách nào để xử lý/tạo kiểu nội dung mới/MediaType trong JAX-RS?
- 14. Làm thế nào để xóa nội dung của một jTable?
- 15. Làm thế nào để lát nội dung của một CALayer?
- 16. Làm cách nào để tạo một nút jsTree HTML mới với plugin CRRM chính xác?
- 17. Làm cách nào để căn chỉnh nội dung trong DataTemplate?
- 18. docview trong emacs: làm mới nội dung dvi tự động
- 19. Làm cách nào để sử dụng nội dung trong Mailer?
- 20. Làm cách nào để xem nội dung tệp nén
- 21. Làm cách nào để căn chỉnh đúng nội dung inputtext?
- 22. jQuery: Làm thế nào để có được nội dung của một khoảng, trừ đi 1, và thay thế nội dung của span với số mới?
- 23. Làm thế nào để làm mới chỉ nội dung của hộp thoại jquery trong khi mở nó lần thứ hai
- 24. JSTREE - làm mới jstree sao cho tất cả mã trong 'bind ("loaded.jstree")' được chạy lại
- 25. Làm cách nào để xóa toàn bộ nội dung của tệp trong C?
- 26. Nội dung của người mới bắt đầu: Làm cách nào để ngăn chặn các 'Divs CSS' trùng lặp?
- 27. Làm thế nào để cập nhật nội dung ViewPager?
- 28. Làm cách nào để nhập nội dung của canvas html5 vào flash một cách hiệu quả?
- 29. Làm cách nào để hiển thị nội dung của mảng này bằng cách sử dụng DataGridView?
- 30. C# Làm thế nào để nén nội dung .ashx?
tôi cần để nạp lại chỉ là một nút cụ thể. Cảm ơn lời khuyên hữu ích này. – DavidHyogo
API jsTree là đau – kilonet
Có, tôi không thích nó, thậm chí v3 aPI, giống như Internet Explorer. –