找回密码
 立即注册

QQ登录

只需一步,快速开始

webwangyd

金牌服务用户

11

主题

19

帖子

90

积分

金牌服务用户

积分
90
webwangyd
金牌服务用户   /  发表于:2021-1-19 16:21  /   查看:3856  /  回复:5
通过setHyperlink设置超链接,点击后超链变红色,此时保存后重新打开,超链仍然是点击后的状态,能否恢复超链接为未点击的状态。

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-19 16:43:04
沙发
您好,请问如何复现您的问题呢?这边设置了超链接点击后,然后导出excel,再导入就恢复原来的默认颜色了。

建议您提供一个能复现问题的demo
回复 使用道具 举报
webwangyd
金牌服务用户   /  发表于:2021-1-19 16:58:27
板凳
DerrickJiao 发表于 2021-1-19 16:43
您好,请问如何复现您的问题呢?这边设置了超链接点击后,然后导出excel,再导入就恢复原来的默认颜色了。
...

这个不好整理成demo,保存的时候通过tojson方法将电子表格json化上传服务器,刷新页面获取服务端保存的json,通过fromJson重新渲染,因为json一直没变,所以重新渲染超链还是点击过的状态
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-19 17:08:26
地板
webwangyd 发表于 2021-1-19 16:58
这个不好整理成demo,保存的时候通过tojson方法将电子表格json化上传服务器,刷新页面获取服务端保存的js ...

您可以尝试调用spread.refresh();重新刷新一下
回复 使用道具 举报
webwangyd
金牌服务用户   /  发表于:2021-1-19 19:23:10
5#
DerrickJiao 发表于 2021-1-19 17:08
您可以尝试调用spread.refresh();重新刷新一下

调用refresh() 不会重置json,起不到重置超链状态,试过了没有效果
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-20 09:15:31
6#
本帖最后由 DerrickJiao 于 2021-3-12 09:59 编辑
webwangyd 发表于 2021-1-19 19:23
调用refresh() 不会重置json,起不到重置超链状态,试过了没有效果

这边复现您的问题,这边给您调研一下其他的解决方案,有进展会在本帖更新。(SJS-7317)
此问题已在14.0.7中修复,建议您升级至此版本或更高的版本。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部