jstree 我需要通过多次拖动触发 $.vakata.dnd.start
jstree I need fire $.vakata.dnd.start with multiple drag
如何在 jstree 中进行多次拖放?
我需要将外部 div 拖到 jstree
我有 jstree 和 3 div(s) 我需要 select 3 divs 并拖入 jstree ,这意味着我需要多次拖到 jstree
我需要 fire $.vakata.dnd.start 多个外部拖动我如何使用它
我的密码是
$('.dragDiv').on('mousedown', function (e) {
return $.vakata.dnd.start(e, {
'jstree': true,
'obj': $(this),
'nodes': [{
id: this.id,
text: $(this).text()
}]
}, '' + $(this).text() + '+');
});
您应该为 nodes
使用数组。这是一个例子:http://jsfiddle.net/DGAF4/495/
确保您使用的是 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 }, ...
});
如何在 jstree 中进行多次拖放? 我需要将外部 div 拖到 jstree 我有 jstree 和 3 div(s) 我需要 select 3 divs 并拖入 jstree ,这意味着我需要多次拖到 jstree
我需要 fire $.vakata.dnd.start 多个外部拖动我如何使用它
我的密码是
$('.dragDiv').on('mousedown', function (e) { return $.vakata.dnd.start(e, { 'jstree': true, 'obj': $(this), 'nodes': [{ id: this.id, text: $(this).text() }] }, '' + $(this).text() + '+'); });
您应该为 nodes
使用数组。这是一个例子:http://jsfiddle.net/DGAF4/495/
确保您使用的是 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 }, ...
});