2016-06-26 73 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(); 
    } 

指导我进行排序问题

回答