【问题标题】:JStree - Only copy children of folder on dndJStree - 仅复制 dnd 上文件夹的子项
【发布时间】:2015-12-14 12:00:29
【问题描述】:

当一个文件夹被拖到另一棵树上时,jstree 检查回调或 dnd 插件是否有一个选项只会复制文件夹的子级? 我想在复制文件夹时只复制文件夹内的子项,而不是文件夹。 谢谢。

【问题讨论】:

    标签: javascript jquery jstree jstree-dnd


    【解决方案1】:

    通过使用 on copy_node 事件在复制后将文件夹中的每个文件在树中向上移动并在所有文件移出后删除文件夹来解决此问题

    $('#tree').on("copy_node.jstree", function(e, data){
            if(data.node.icon.indexOf("folder")!=-1){
                var children = data.node.children;
                while(children.length > 0){
                    var node = $('#tree').jstree().get_node(children[0]); 
                    $('#tree').jstree("move_node", node, "#", "before");
                }
                $('#tree').jstree("delete_node", data.node.id);
            }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多