gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:53 28 4
gpt4 key购买 nike

当一个文件夹被拖到另一棵树时,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);
}
}

关于javascript - JStree - 仅复制 dnd 文件夹的子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34266538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com