首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否有用于scrollIntoView的kendoGrid技术?

是否有用于scrollIntoView的kendoGrid技术?
EN

Stack Overflow用户
提问于 2013-04-03 14:57:00
回答 1查看 1.9K关注 0票数 0

我有一个kendoGrid,它显示有200行和50列的数据源。有垂直滚动条和水平滚动条,这是需要的。

如何使网格滚动到特定的列、行或行和列中?

两个用例是:

  1. 从菜单中选择列名Z,跳到列Z(滚动到视图中)
  2. 使用数据源为FOO的网格被滚动,直到X列被保留为视图中的大多数列。然后,将网格替换为数据源为BAR的新网格。如果条形图包含X列,那么我想将其滚动到视图中。

谢谢,理查德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-03 15:58:40

你需要的第一件事就是找到细胞的位置。如果您知道行和列的编号,可以这样做:

代码语言:javascript
运行
复制
var col = 30;
var row = 100;
var pos = $("tr:nth(" + (row - 1) + ")", grid.tbody).find("td:nth(" + (col - 1) + ")").position();

然后你必须滚动,你可以直接使用:

代码语言:javascript
运行
复制
$(grid.tbody).closest(".k-grid-content").scrollTop(pos.top).scrollLeft(pos.left);

或者使用以下方法实现animate

代码语言:javascript
运行
复制
$(grid.tbody).closest(".k-grid-content").animate({
    scrollTop : pos.top,
    scrollLeft: pos.left
}, 2000);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15790849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档