找回密码
 立即注册

QQ登录

只需一步,快速开始

hduhdc

金牌服务用户

10

主题

29

帖子

79

积分

金牌服务用户

积分
79
hduhdc
金牌服务用户   /  发表于:2020-8-24 15:34  /   查看:2579  /  回复:5
使用这个TopRowChanged    和LeftColumnChanged
这两个监听滚动吗??

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-24 17:58:45
沙发
您好,您的理解是正确的。

使用getRowCount 方法获取当前表单的行数,再通过getViewportBottomRow方法获取视图底部行索引。结合TopRowChanged  事件,就可以判定是否滚动到底部了。示例代码:
  1. sheet.bind(GC.Spread.Sheets.Events.TopRowChanged, function() {
  2.     var row = sheet.getViewportBottomRow(1);
  3.     console.log(row)
  4.     var rowCount = sheet.getRowCount()
  5.     if (row === rowCount - 1) {
  6.         console.log('滚动到底部了');
  7.     }
  8. });
复制代码


横向滚动同理。

相关Api地址:
getViewportBottomRow:
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.Worksheet.html#getViewportBottomRow
TopRowChanged  :
https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~TopRowChanged_EV.html?highlight=toprowchanged%2C
LeftColumnChanged
https://demo.grapecity.com.cn/spreadjs/help/latest/content/SpreadJS~GC.Spread.Sheets.Events~LeftColumnChanged_EV.html


回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-25 10:14:51
板凳
完美
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-25 10:17:56
地板

那就结贴啦。
如果有问题的话可以另开新帖。
回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-27 18:10:05
5#
ok
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-27 18:10:26
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部