找回密码
 立即注册

QQ登录

只需一步,快速开始

[处理中] 滚动条居左问题

innerwang
金牌服务用户   /  发表于:2024-5-23 17:34  /   查看:337  /  回复:7
1金币
本帖最后由 innerwang 于 2024-5-23 17:35 编辑



之前发帖咨询过未居左的问题
https://gcdn.grapecity.com.cn/showtopic-201634-1-1.html

滚动条设置了像素滚动

现在的场景是:模板保存时滚动条居中或居右,模板有设置冻结列,经过 GcExcel 生成数据后,以excel 的形式导入到SpreadJS 中展示,承载报表的容器尺寸宽高都很小, 如图移动端页面下
image.png909936828.png
下图是拖拽时的录屏截图,可以看出来滚动条离最左侧还有很长一段距离
image.png96921080.png

workbook.refresh() 仍然无法解决此类场景下滚动条的位置问题,滚动条仍然是保存模板时的对应位置, 有什么方式可以让滚动条居左居上呢?






7 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 17:58:45
沙发
您说的滚动条居左和居上的意思是,打开来您的页面就是工作表的左上角是吗,如果是的话,您可以使用以下两个API来实现您的需求:
1. sheet.showColumn(0)// 滚动到最左边
2. sheet.showRow(0)// 滚动到最上面
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:2024-5-23 19:11:31
板凳
Richard.Huang 发表于 2024-5-23 17:58
您说的滚动条居左和居上的意思是,打开来您的页面就是工作表的左上角是吗,如果是的话,您可以使用以下两个 ...

不是,要滚动条在最左和最顶部,有冻结列时,上述设置没意义,无法对滚动条产生影响
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 09:49:33
地板
innerwang 发表于 2024-5-23 19:11
不是,要滚动条在最左和最顶部,有冻结列时,上述设置没意义,无法对滚动条产生影响

如果存在冻结区域,可以将参数换成冻结区域的下一行列的索引位置:
sheet.showRow(sheet.frozenRowCount())// 行
sheet.showColumn(sheet.frozenColumnCount())// 列
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:2024-5-24 10:17:48
5#
本帖最后由 innerwang 于 2024-5-24 10:24 编辑
Richard.Huang 发表于 2024-5-24 09:49
如果存在冻结区域,可以将参数换成冻结区域的下一行列的索引位置:
sheet.showRow(sheet.frozenRowCount ...

前面也有提过,SpreadJS 容器的宽度看起来对滚动条位置也有点影响

image.png145079650.png

如图,这个是没有冻结的,但是滚动条依然没有居左

对应的录屏如下:
容器尺寸对滚动条位置的影响.zip (7.35 MB, 下载次数: 33)
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 11:11:00
6#
innerwang 发表于 2024-5-24 10:17
前面也有提过,SpreadJS 容器的宽度看起来对滚动条位置也有点影响

从您的录屏中确实看到了这个问题,那么我应该如何复现了,能否提供一份可供我们复现的demo,方便我们去针对性的找到问题所在呢
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:2024-5-24 16:45:01
7#
本帖最后由 innerwang 于 2024-5-24 16:48 编辑
Richard.Huang 发表于 2024-5-24 11:11
从您的录屏中确实看到了这个问题,那么我应该如何复现了,能否提供一份可供我们复现的demo,方便我们去针 ...



demo 如下:


spread-demo 2.zip (928.53 KB, 下载次数: 14)
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 18:16:03
8#

收到您的demo,我们会对这份demo进行深入调研,为您排查出具体问题所在
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部