2016-06-26 75 views
0

我想實現基諾樹狀......劍道treeeview拖放停止子節點

     @(Html.Kendo().TreeView() 
    .Name("treeview-left") 
    .DragAndDrop(true) 
    .Items(treeview => 
    { 
     treeview.Add().Text("Woods") 
      .Expanded(true) 
      .Items(furniture => 
      { 
       furniture.Add().Text("Tables & Chairs"); 
       furniture.Add().Text("Sofas"); 
       furniture.Add().Text("Occasional Furniture"); 
      }); 
     treeview.Add().Text("Others") 
      .Items(furniture => 
      { 
       furniture.Add().Text("Items 2"); 
       furniture.Add().Text("Items 3"); 
       furniture.Add().Text("Items 3"); 
      }); 
     treeview.Add().Text("Decor") 
      .Items(furniture => 
      { 
       furniture.Add().Text("Bed Linen"); 
       furniture.Add().Text("Curtains & Blinds"); 
       furniture.Add().Text("Carpets"); 
      }); 
    }) 

我想拖放只有父元素

這些還只是我的項目想拖

1)伍茲

2)其他

3)裝飾

注:我不想DRAP任何其他子元素

我試圖阻止,但它停止整個事情

if ($(e.sourceNode.childNode).parentsUntil(".k-treeview", ".k-item").length == 0) { 
     e.preventDefault(); 
    } 

指導我進行排序問題

回答