Есть ли опция для проверки обратного вызова jstree или подключаемых модулей dnd, которые будут только копировать дочерние элементы папки, когда папка перетаскивается на другое дерево? Я хочу скопировать только детей внутри папки при копировании, а не в папку. Спасибо.JStree - копировать только файлы с папками на dnd
4
A
ответ
2
решил эту проблему, используя на событиях 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);
}
}