找回密码
 立即注册

QQ登录

只需一步,快速开始

paul_

注册会员

2

主题

5

帖子

25

积分

注册会员

积分
25
  • 70

    金币

  • 2

    主题

  • 5

    帖子

最新发帖
paul_
注册会员   /  发表于:2024-9-10 14:03  /   查看:571  /  回复:4


我本地的这个页面刚加载完,横向滚动条不显示。但是其他同样使用spreadjs的页面正常。
我本地其他正常页面在我同事的电脑浏览器上,偶尔也不正常,横向滚动条也这样,偶尔显示偶尔不显示。
请问可能原因是什么导致的?
1 浏览器 摁F12 再关闭F12 滚动条就显示了。很奇怪。
2 修改 gc-scroll-container gc-scroll-corner-all ui-widget ui-corner-all 这个样式的宽度,就显示出一部分进度条。


1725947948586.png752862548.png

1725948092992.png246170348.png








1725947521450.png723314819.png
1725946948312.png915828246.png

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-10 17:35:33
沙发
您好,根据您的描述来看,可能是SpreadJS在加载完数据后没有正确刷新,不过因为是偶现的问题,您可以尝试在数据完全加载完毕后调用spread.refresh接口来刷新界面。

参考链接:https://demo.grapecity.com.cn/sp ... ts.Workbook#refresh
回复 使用道具 举报
paul_
注册会员   /  发表于:2024-9-11 11:27:13
板凳
Joestar.Xu 发表于 2024-9-10 17:35
您好,根据您的描述来看,可能是SpreadJS在加载完数据后没有正确刷新,不过因为是偶现的问题,您可以尝试在 ...

谢谢~试过了横向滚动条确实可以显示了。但是又影响了宽高,我的宽高是动态的,使用refresh之后,宽高就不好使了。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-12 08:57:09
地板
您好,您说的不好使具体是一个什么情况?是宽高比例发生了变化?还是什么?

有没有具体的Demo可以让我们这边能够复现出您的问题呢?我们这边复现后结合实际代码调研一下看看。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-9-13 15:57:29
5#
调研编号:SJS-26449  ,调研结果:
Element UI 的el-tabs使用 style 属性(display:none)来控制其 item 的可见性,该属性会影响dom host大小,那么当 spreadjs 初始化时,dom host大小会有所不同。
1、当spreadjs与dom host一起初始化时,在内部,我们会尽量避免“display:none”,并尝试获取真实大小。所以,整个 spreadjs 是正确的。
2、当调用sheet.reset()时,spreadjs滚动条需要更新其状态以匹配当前内容和位置,但此时,它发现dom host大小为0, 0。
即使我们可以调用 spreadjs.refresh,但您会发现 spreadjs 的大小也不正确。
所以,关键点是,当活动选项卡更改时,调用 spreadjs 刷新方法。

为此,需要在“tab-nav-update”事件,只需调用刷新方法即可解决问题
5f8cd3eb2f8c342bc98891444ad27a0.png321882628.png

134fb23519d6c68833811e09fe80f84.png821928100.png
vueRunning3.vue (2.06 KB, 下载次数: 10)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部