javascript - JsTree如何在刷新时load_all节点

标签 javascript jquery

我正在我的项目中实现Jstee, 当树加载时,我调用函数 load_all 在开始时加载所有节点,而不是在单击按钮时加载, 我想创建再次刷新树的按钮! 刷新时再次“load_all”!!

 tree.bind("loaded.jstree", function (event, data) 
 {
      tree.jstree("load_all");
 });

 $( "#refreshTree" ).on( "click", function(event)
  {
          event.preventDefault();
          tree.trigger("loaded.jstree");
          tree.jstree("refresh");
  });

这段代码没有成功,它只是刷新我的节点,但没有再次加载所有节点!!

最佳答案

我找到的解决方案是添加一个到 refresh.jstree 的绑定(bind),这将触发树上的 load_all

 tree.bind("refresh.jstree", function (event, data) 
 {
     tree.jstree("load_all");
 });

我的点击处理程序如下所示:

 $( "#refreshTree" ).on( "click", function(event)
 {
    event.preventDefault();
    tree.jstree("refresh");  
 });

关于javascript - JsTree如何在刷新时load_all节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29888560/

相关文章:

javascript - 在 jquery 模式弹出窗口中未触发按钮单击事件

javascript - 用多个分隔符分割字符串并忽略引号中的分隔符 javascript

javascript - 如何将对象数组和对象数组转换为对象数组

javascript - JavaScript/Knockout.js 中的依赖注入(inject)

javascript - 在元素之间循环并将类更改为下一个

jQuery 设置超时函数

jquery - 使用 $.Deferred 在 $.each 中等待 AJAX 请求

javascript - 在 javascript 中使用 php 代码是一个好习惯吗?

javascript - 可以在另一个窗口的上下文中调用 Javascript 方法吗?

jquery - ipad/iphone css 转换与 jquery 不工作