JStree - 仅复制 dnd 文件夹的子项

JStree - Only copy children of folder on 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);
        }
}