2013-03-06 50 views
-1

我使用剑道UI树来拖放两棵树之间的目的。剑道树视图拖放失去它的源

我使用Ajax调用填充它。

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

请帮忙!

加我可以拖放源项目复制不从源头上消除节点。

+0

嘿@Syeda看看[拖放没有删除项目源](http://www.telerik.com/forums/re-two-trees----allowing-the-drop-but-preventing来自Telerik论坛的#2z382UEs3ke97ZvdV5MOyg) – maliness 2015-09-22 11:57:35

回答

2

当你有两棵树,你可以访问在以下方式中的节点及其数据(定义降功能):

, 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); 
    } 
} 
  • “这”指的是源代码树,和目标树是通过dropTarget获得的
  • 您可以检索id,或者您想要的节点中的任何自定义数据。