我有 2 个 jstrees,现在我正在尝试在它们之间实现拖放选项,但我似乎无法设法获取我正在拖动的元素的 ID 或新父级的 ID(拖放后). 到目前为止,这是我创建的代码,但在我提醒的数据中,没有 ID 或任何其他对我有帮助的信息。
$("#tree").jstree({
"dnd" : {
"drop_finish" : function(data) {
alert(data.toSource());
}
},
"plugins" : [ "themes", "html_data", "dnd", "ui", "types" ],
});
我还创建了一个工作 Fiddle有 2 棵树和几乎所有的代码。
如果有人能就如何解决这个问题给我提示或想法,我将不胜感激。
最佳答案
试试这个
$("#tree").bind('move_node.jstree', function(e, data) {
alert(data.node.id);
alert(data.parent);
alert(data.old_parent);
alert(data.position);
}
这些变量几乎是不言自明的。
关于javascript - 在拖放时获取 jstree 的元素 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21045465/