2013-03-06 51 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,或者您想要的節點中的任何自定義數據。