我使用Kendo UI Tree来拖放两棵树。
我正在使用ajax调用填充它。
现在问题是当我将任何项目从TreeViewA移动到自身时,我可以找到节点的源和目标但是当我将项目从TreeViewA拖放到TreeViewB时,我找不到源节点ID和目标节点ID。
请帮助!
另外,我可以拖放源项目副本而不是从源中删除节点。
答案 0 :(得分:2)
当你有两棵树时,你可以通过以下方式访问节点及其数据(定义drop函数):
, drop: function (e) {
if (e.valid) {
var theOtherTree = $(e.dropTarget).parents('.k-treeview').data("kendoTreeView");
console.log('drop source: ' + this.dataItem(e.sourceNode).customData);
console.log('drop target: ' + theOtherTree.dataItem(e.dropTarget).customData);
}
}