找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

88

主题

358

帖子

906

积分

中级会员

积分
906

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

innerwang
中级会员   /  发表于:2024-5-23 17:34  /   查看:2861  /  回复:20
本帖最后由 Joestar.Xu 于 2024-8-26 10:08 编辑


调研编号:SJS-26107


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

滚动条设置了像素滚动

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

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






20 个回复

倒序浏览
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, 下载次数: 958)
回复 使用道具 举报
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, 下载次数: 977)
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-24 18:16:03
8#

收到您的demo,我们会对这份demo进行深入调研,为您排查出具体问题所在
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-6 13:57:15
9#
您好,我这边测试了一下您的Demo,导入Excel后效果如下:

image.png640200500.png

如您所述,滚动条没有出现在最左侧,但是看上去是因为左侧仍有内容,拖动滚动条是可以移动到最左侧的。

image.png436055297.png

根据您之前的描述,您指的应该是导入Excel文件后滚动条无法滚动到最左边,但是看上去我并没有复现出这个问题,能否请您再详细描述一下呢?

还是说这个问题仅能在Mac上复现,无法在Windows上复现?
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-8-15 10:35:29
10#
Joestar.Xu 发表于 2024-8-6 13:57
您好,我这边测试了一下您的Demo,导入Excel后效果如下:

你好,没有在 windows 上验证,目前只用了 mac 测试,mac 可复现
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部