找回密码
 立即注册

QQ登录

只需一步,快速开始

_yan
银牌会员   /  发表于:2021-6-25 10:39:30
12#
本帖最后由 _yan 于 2021-6-25 10:41 编辑

您好,我还想问下,我这个在tab切换的时候能让这个表格不重新绘制嘛?  

抱歉回复了两条,刚才没看到分页了,回复的到了第二页,我还以为没有回复成功,这个也删不了。。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-25 11:23:14
13#
_yan 发表于 2021-6-25 10:39
您好,我还想问下,我这个在tab切换的时候能让这个表格不重新绘制嘛?  

抱歉回复了两条,刚才没看到分 ...

您可以尝试用spread.suspendPaint()挂起绘制。该方法有可能不成功,因为表格内部也有重绘的方法以及触发的时机,具体得根据您的用法而定。建议您先尝试一下,如果不行,就没有更好的方法了。
回复 使用道具 举报
_yan
银牌会员   /  发表于:2021-6-26 13:18:06
14#
本帖最后由 _yan 于 2021-6-26 17:25 编辑
Derrick.Jiao 发表于 2021-6-25 11:23
您可以尝试用spread.suspendPaint()挂起绘制。该方法有可能不成功,因为表格内部也有重绘的方法以及触发 ...

我这边页面被iframe包了一层,当iframe被设置display:none的时候,spread表格就会变成100px*100px的大小。
当iframe被设置display:block的时候,spread表格的宽高没有变回页面大小,还是100*100。

怎么能不让表格变成100*100,这个100*100的宽高是行内样式,我这边用的时候没有写这个,应该是咱们这边默认的一个值吧?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-28 09:33:30
15#
首先你看一下iframe的大小是多少,iframe上是不是没有用style做大小的设置,iframe大小应该保持跟切换前一样的大小。如果大小还是远小于iframe的大小,这个时候需要调用一下spread.refresh().让Spread画布大小自适应到外层iframe的大小。
回复 使用道具 举报
_yan
银牌会员   /  发表于:2021-6-28 09:51:28
16#
Clark.Pan 发表于 2021-6-28 09:33
首先你看一下iframe的大小是多少,iframe上是不是没有用style做大小的设置,iframe大小应该保持跟切换前一 ...

没有给iframe设置大小,iframe在tab切换后大小没变,因为还有其他内容,其他内容正常展示,只有表格变成100*100的大小了。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-28 10:15:15
17#
没有给就给大小,默认iframe大小是很小的,这个问题应该css设置造成的,您可以自己在排查一下,SpreadJS外部的dom的大小是多少,是否是您期望的大小。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部