如何从 kendoVirtualScrollable 获取 scrollLeft()
How to get scrollLeft() from kendoVirtualScrollable
我有一个带虚拟滚动的 kendoGrid。现在我正试图去到网格上的某个位置。我能够通过使用获得最高位置:
//Get the virtualScrollable
var vs = mainGrid.wrapper.find('.k-grid-content').data('kendoVirtualScrollable');
var scrollTop = vs.verticalScrollbar.scrollTop();
//go to the position
$("#mainGrid div.k-virtual-scrollable-wrap").animate({scrollTop: scrollTop}, 0);
$("#mainGrid div.k-scrollbar-vertical").animate({scrollTop: scrollTop}, 0);
非常适合让我自动向下滚动。
现在我想向右滚动...
不!
我找不到 scrollLeft()!出于某种原因,kendoVirtualScrollable 只有 verticalScrollbar 而没有 horizontalScrollbar。
此外,当我使用开发人员工具尝试单击水平滚动条时,它一直指向 .k-virtual-scrollable-wrap,它有一个 scrollLeft() = 0。
有人知道如何获得 kendoVirtualScrollable 的 scrollLeft() 吗??
这对我有用:
https://dojo.telerik.com/abEYO/4
$('.k-virtual-scrollable-wrap').animate({
scrollLeft: 300
}, 1000);
setTimeout(function () {
alert($('.k-virtual-scrollable-wrap').scrollLeft());
}, 5000);
我有一个带虚拟滚动的 kendoGrid。现在我正试图去到网格上的某个位置。我能够通过使用获得最高位置:
//Get the virtualScrollable
var vs = mainGrid.wrapper.find('.k-grid-content').data('kendoVirtualScrollable');
var scrollTop = vs.verticalScrollbar.scrollTop();
//go to the position
$("#mainGrid div.k-virtual-scrollable-wrap").animate({scrollTop: scrollTop}, 0);
$("#mainGrid div.k-scrollbar-vertical").animate({scrollTop: scrollTop}, 0);
非常适合让我自动向下滚动。
现在我想向右滚动...
不!
我找不到 scrollLeft()!出于某种原因,kendoVirtualScrollable 只有 verticalScrollbar 而没有 horizontalScrollbar。
此外,当我使用开发人员工具尝试单击水平滚动条时,它一直指向 .k-virtual-scrollable-wrap,它有一个 scrollLeft() = 0。
有人知道如何获得 kendoVirtualScrollable 的 scrollLeft() 吗??
这对我有用:
https://dojo.telerik.com/abEYO/4
$('.k-virtual-scrollable-wrap').animate({
scrollLeft: 300
}, 1000);
setTimeout(function () {
alert($('.k-virtual-scrollable-wrap').scrollLeft());
}, 5000);