我有一个kendoGrid,它显示有200行和50列的数据源。有垂直滚动条和水平滚动条,这是需要的。
如何使网格滚动到特定的列、行或行和列中?
两个用例是:
谢谢,理查德
发布于 2013-04-03 07:58:40
你需要的第一件事就是找到细胞的位置。如果您知道行和列的编号,可以这样做:
var col = 30;
var row = 100;
var pos = $("tr:nth(" + (row - 1) + ")", grid.tbody).find("td:nth(" + (col - 1) + ")").position();
然后你必须滚动,你可以直接使用:
$(grid.tbody).closest(".k-grid-content").scrollTop(pos.top).scrollLeft(pos.left);
或者使用以下方法实现animate
:
$(grid.tbody).closest(".k-grid-content").animate({
scrollTop : pos.top,
scrollLeft: pos.left
}, 2000);
https://stackoverflow.com/questions/15790849
复制相似问题