我正在使用 Kendo UI Tree 在两棵树之间拖放。
我正在使用 ajax 调用填充它。
现在的问题是,当我将任何项目从 TreeViewA 移动到自身时,我可以找到节点的源和目标,但是当我将项目从 TreeViewA 拖放到 TreeViewB 时,我找不到源和目标节点 ID。
请帮忙!
另外,我可以拖放源项目副本而不是从源中删除节点。
我正在使用 Kendo UI Tree 在两棵树之间拖放。
我正在使用 ajax 调用填充它。
现在的问题是,当我将任何项目从 TreeViewA 移动到自身时,我可以找到节点的源和目标,但是当我将项目从 TreeViewA 拖放到 TreeViewB 时,我找不到源和目标节点 ID。
请帮忙!
另外,我可以拖放源项目副本而不是从源中删除节点。
当您有两棵树时,您可以通过以下方式访问节点及其数据(定义 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);
}
}