Kendo treeeview拖放停止子节点

时间:2016-06-26 13:00:09

标签: jquery kendo-ui kendo-asp.net-mvc kendo-treeview

我正在尝试实现keno treeview ...

                     @(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)装饰

注意:我不想删除任何其他子元素

我试图停止,但它停止了整个事情

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

指导我对问题进行排序

1 个答案:

答案 0 :(得分:0)

以下是AngularJS的一个示例,但它采用相同的方法

http://dojo.telerik.com/EluY/9

相关问题