-1

我正在使用 Kendo UI Tree 在两棵树之间拖放。

我正在使用 ajax 调用填充它。

现在的问题是,当我将任何项目从 TreeViewA 移动到自身时,我可以找到节点的源和目标,但是当我将项目从 TreeViewA 拖放到 TreeViewB 时,我找不到源和目标节点 ID。

请帮忙!

另外,我可以拖放源项目副本而不是从源中删除节点。

4

1 回答 1

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);
    }
}
  • “this”指的是源树,通过dropTarget获取目标树
  • 您可以检索 id 或您想要的节点中的任何自定义数据。
于 2013-03-15T15:49:43.070 回答