向上和向下拖动元素时自动滚动Kendo TreeView

时间:2013-01-07 12:53:49

标签: kendo-ui kendo-treeview

希望有人在向上或向下拖动TreeView元素时为我提供解决方案以使kendo网格自动滚动。

1 个答案:

答案 0 :(得分:2)

将拖动事件处理程序附加到树视图,并根据拖动位置设置可滚动元素的scrollTop。

例如,如果treeViewHolderDivEdit(下面)是您在树视图的容器,则可以在下面执行。

treeview.bind("drag", function (e) {

     var targetDataItem =  treeview.dataItem(e.dropTarget);
     if(targetDataItem != null || targetDataItem != undefined)
     {
             if(targetDataItem.text == "Root" && e.statusClass == "insert-top")
             {
             e.setStatusClass("k-denied");
             }
            //  $("#status").html(e.statusClass + "  "+targetDataItem.text );
     }
       var y = e.pageY - $("#treeViewHolderDivEdit").offset().top;
       $("#treeViewHolderDivEdit").scrollTop(y);

 });