Автопрокрутка Kendo TreeView при перетаскивании элементов вверх и вниз
Хотелось бы, чтобы кто-нибудь дал мне решение сделать автоматическую прокрутку сетки кендо при перетаскивании элемента TreeView вверх или вниз.
1 ответ
Присоедините обработчик события перетаскивания к древовидному представлению и установите 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);
});