【问题标题】:Kendo Tree View drag and drop with out loosing its source剑道树视图拖放而不丢失其源
【发布时间】:2013-03-06 08:53:00
【问题描述】:

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

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

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

请帮忙!

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

【问题讨论】:

标签: c#-4.0 asp.net-mvc-4 kendo-ui kendo-treeview


【解决方案1】:

当您有两棵树时,您可以通过以下方式访问节点及其数据(定义 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 或任何您想要的自定义数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多