找回密码
 立即注册

QQ登录

只需一步,快速开始

wangheng

初级会员

44

主题

113

帖子

333

积分

初级会员

积分
333
wangheng
初级会员   /  发表于:2022-7-25 17:32  /   查看:2116  /  回复:3
1金币
有没有类似scrollIntoView的方法,将正在编辑的单元格滚动到到可视区域

最佳答案

查看完整内容

通过getCellRect可以拿到这个单元格的位置(左,上)和宽高 https://demo.grapecity.com.cn/sp ... et.html#getCellRect 比如 另外可以获取到viewport的宽高,然后来计算下,右的距离

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-25 17:32:30
来自 4#
通过getCellRect可以拿到这个单元格的位置(左,上)和宽高
https://demo.grapecity.com.cn/sp ... et.html#getCellRect

比如
  1. sheet.getCellRect(4,1)
复制代码



另外可以获取到viewport的宽高,然后来计算下,右的距离
  1. sheet.getViewportWidth(1)
  2. sheet.getViewportHeight(1)
复制代码
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-25 17:55:58
2#
可以使用showRow方法,参数中可以选择是滚动到可视区域的顶部,中间,底部

  1. activeSheet.showRow(9, GC.Spread.Sheets.VerticalPosition.top);
复制代码


https://demo.grapecity.com.cn/sp ... ksheet.html#showRow

回复 使用道具 举报
wangheng
初级会员   /  发表于:2022-7-25 18:19:01
3#
Richard.Ma 发表于 2022-7-25 17:55
可以使用showRow方法,参数中可以选择是滚动到可视区域的顶部,中间,底部

赞,那如何获取当前cell距离上、下、左、右的距离呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部