找回密码
 立即注册

QQ登录

只需一步,快速开始

菜白

初级会员

47

主题

159

帖子

404

积分

初级会员

积分
404
菜白
初级会员   /  发表于:2023-10-11 15:56  /   查看:921  /  回复:9
1金币
本帖最后由 Richard.Huang 于 2023-10-12 13:41 编辑

产品:SpreadJS
版本:V15.2.2

导出到本地就可以正常显示,单元格内到值,

最佳答案

查看完整内容

您好,很抱歉您给的Demo中缺失了很多内容,例如对于/report/getPreview这个接口的数据mock以及对于/report/batchPreview这个接口的数据mock,这导致点击查询按钮无法获取对应数据。 我根据您的描述,将/report/getPreview这个接口的数据设置为您之前给的word文档中的json内容,并且将涉及/report/batchPreview这个接口的代码注释之后能够成功使用“查询功能” 在测试中,我们观察到数据还没加载完整时,出现了您所说的表格 ...

9 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-11 15:56:44
来自 8#
菜白 发表于 2023-10-17 10:37
帮忙看一下查询的逻辑有问题吗

您好,很抱歉您给的Demo中缺失了很多内容,例如对于/report/getPreview这个接口的数据mock以及对于/report/batchPreview这个接口的数据mock,这导致点击查询按钮无法获取对应数据。

我根据您的描述,将/report/getPreview这个接口的数据设置为您之前给的word文档中的json内容,并且将涉及/report/batchPreview这个接口的代码注释之后能够成功使用“查询功能”

在测试中,我们观察到数据还没加载完整时,出现了您所说的表格空白但是编辑框中显示值的情况,不知道是否是您本贴中表述的问题,效果如下图所示:
image.png398320006.png
如果是的话,那么造成该问题的主要原因是,您加载数据时使用的是增量加载的模式,该模式不提升任何性能,只是在加载过程中给予用户较好的体验,他的绘制逻辑是对画布逐块渲染,大致是表格——>样式——>数据——>计算,当数据量较大时,这个过程就会拉长,因此出现了上面截图中的单元格没有数据但是编辑框中有公式的情况。
image.png437958678.png
解决方式也很简单,将增量加载模式去除,为了提升性能,您还可以将按需计算模式开启,如此就不会出现您本贴中描述的问题了。
image.png147859191.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-11 16:57:59
2#
您好,请问能否提供一个可供我们复现的Demo,方便我们更好地为您解决问题
回复 使用道具 举报
菜白
初级会员   /  发表于:2023-10-12 11:04:20
3#
因为做的数据分批返回,需要循环渲染,这个是偶尔不现实,我感觉时循环渲染时的问题

report的副本 2.zip

1.59 MB, 阅读权限: 150, 下载次数: 2

dome

临时文件-带公式计算的单元格偶尔不显示数据.docx.zip

194.3 KB, 阅读权限: 150, 下载次数: 1

当时的json

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-10-12 14:26:58
4#
您好,我明白您的意思,您的问题是因为循环渲染,可能造成数据不显示的问题,如果将文件下载到本地却又显示出来了。
我将您的demo下载到本地并且使用npm run serve运行了您的项目
image.png705308227.png
上面是我运行之后的结果,我现在应该怎么做才能验证您的问题,希望您能提供具体的复现步骤,并且解释一下您上传的另一份word文件的作用
回复 使用道具 举报
菜白
初级会员   /  发表于:2023-10-17 10:33:33
5#
word文件时数据库返回的json
回复 使用道具 举报
菜白
初级会员   /  发表于:2023-10-17 10:37:12
6#
通过点击查询按钮请求接口返回的json数据
回复 使用道具 举报
菜白
初级会员   /  发表于:2023-10-17 10:37:34
7#
帮忙看一下查询的逻辑有问题吗
回复 使用道具 举报
菜白
初级会员   /  发表于:2023-10-17 15:18:14
9#
感谢正是这个问题
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-17 17:54:34
10#
您好,请问您的问题是否已经解决了呢?

SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部