找回密码
 立即注册

QQ登录

只需一步,快速开始

森森
金牌服务用户   /  发表于:2024-1-23 10:25  /   查看:887  /  回复:5
1金币
image.png472279967.png 有时候能回去成功有时候报这个错,什么原因啊

最佳答案

查看完整内容

您好,出现这个问题是因为getDataSource返回的结果为null。 一般来说,在setDatasource后才能去getDataSource,如果您直接读取了json或sjs文件再执行getDataSource的话是不会获取到数据源的,此时返回的结果为null。

5 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 10:25:23
来自 2#
您好,出现这个问题是因为getDataSource返回的结果为null。

一般来说,在setDatasource后才能去getDataSource,如果您直接读取了json或sjs文件再执行getDataSource的话是不会获取到数据源的,此时返回的结果为null。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-23 11:22:58
3#
本帖最后由 森森 于 2024-1-23 11:25 编辑
Joestar.Xu 发表于 2024-1-23 11:14
您好,出现这个问题是因为getDataSource返回的结果为null。

一般来说,在setDatasource后才能去getDataS ...

但是我一般是一进来就set,然后等她填完了点击保存才会getDataSource,中途可能刷新或者其他,就会报这种错
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-23 14:51:23
4#
正常来说是不会出现这个问题的,能否请您提供一个可以复现此问题的Demo,我们这边调研一下看看是什么原因导致的。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
森森
金牌服务用户   /  发表于:2024-1-25 13:25:08
5#
Joestar.Xu 发表于 2024-1-23 14:51
正常来说是不会出现这个问题的,能否请您提供一个可以复现此问题的Demo,我们这边调研一下看看是什么原因导 ...

是因为我重新渲染了sjs文件吧

评分

参与人数 1金币 +300 收起 理由
Joestar.Xu + 300 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-25 13:33:41
6#
您好,重现渲染了sjs也是会出现这样的问题,看上去您的原因已经找到了,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部