Javascript jstree我需要fire$.vakata.dnd.start并拖动多次

Javascript jstree我需要fire$.vakata.dnd.start并拖动多次,javascript,jquery,jstree,Javascript,Jquery,Jstree,如何在jstree中进行多次拖放? 我需要将外部div拖到jstree 我有jstree和3个div,我需要选择3个div并拖动到jstree,这意味着我需要多次拖动到jstree 我需要fire$.vakata.dnd。从多个外部拖动开始如何使用它 我的代码是 $('.dragDiv')。on('mousedown',函数(e){ 返回$.vakata.dnd.start(e{ “jstree”:正确, ‘obj’:$(本), “节点”:[{ id:this.id, text:$(this.t

如何在jstree中进行多次拖放? 我需要将外部div拖到jstree 我有jstree和3个div,我需要选择3个div并拖动到jstree,这意味着我需要多次拖动到jstree

我需要fire$.vakata.dnd。从多个外部拖动开始如何使用它

我的代码是

$('.dragDiv')。on('mousedown',函数(e){ 返回$.vakata.dnd.start(e{ “jstree”:正确, ‘obj’:$(本), “节点”:[{ id:this.id, text:$(this.text()) }] },''+$(this.text()++'); });


您应该为
节点使用数组。以下是一个例子:

确保您使用的是v.3.1.1(最新版本),因为以前的版本存在一个不允许删除外来项的错误

本演示的关键在于:

$(document).on('mousedown touchstart', '.dragDiv.selected', function (e) {
    var nodes = [];
    $('.dragDiv.selected').each(function () {
        nodes.push({ id : this.id, text : this.innerHTML });
    });
    return $.vakata.dnd.start(e, { 'jstree': true, 'nodes': nodes }, ...
});

当我选择“2个项目”并将其拖动到其他word时,是否可以更改显示的文本?