javascript – JStree – 仅复制dnd文件夹的子项

在将文件夹拖动到另一个树时,jstree检查回调或dnd插件是否只有一个选项可以复制文件夹的子项?

我想复制它时只复制文件夹中的子项而不是文件夹.

谢谢. 最佳答案 通过使用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);
        }
}
点赞