找回密码
 立即注册

QQ登录

只需一步,快速开始

木舟

注册会员

14

主题

49

帖子

153

积分

注册会员

积分
153
木舟
注册会员   /  发表于:2022-4-19 14:07  /   查看:2177  /  回复:7
现在的问题是大数据量的时候(大概得50万行+的数据量吧), 能否进行类似分页加载的功能(滚动条距离底部多少的时候调用接口请求回来数据,把数据追加上去) ?我现在看你们api上的增量加载,我理解是指一次性拿到所有需要渲染的数据,然后前端再去控制增量加载,是这样么?

现在的问题是后端接口没有办法一次性给返回50万行的数据,每次都只能返回比如800-1000行的数据,这种情况有办法处理么?

7 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-19 14:30:14
沙发
增量加载是我们对于大文件的加载优化属性,并非用于分页加载。如果想要滚动进行加载数据,可以参考附件的demo,监听滚动事件利用数据绑定去追加数据。

滚动加载.html

5.79 KB, 下载次数: 95

回复 使用道具 举报
木舟
注册会员   /  发表于:2022-4-19 15:49:59
板凳
如果需要通过绑定来实现滚动加载,现在的问题是:我的数据源格式是接口返回的ssjson格式(spread.toJSON之后的格式),包括excel的所有样式、公式之类的,(说一下为什么是这个格式?因为这个数据格式是通过spread.toJSON之后传给后端,后端对这个数据又进行了处理之后返回的),这种数据源应该怎么绑定呢?有办法处理么?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-19 17:27:22
地板
木舟 发表于 2022-4-19 15:49
如果需要通过绑定来实现滚动加载,现在的问题是:我的数据源格式是接口返回的ssjson格式(spread.toJSON之 ...

这个目前我们不支持这样处理ssjson,我们的ssjson必须作为一个整体去序列化或者反序列化。无法去做截断或者组合。
回复 使用道具 举报
木舟
注册会员   /  发表于:2022-4-19 18:10:23
5#
Derrick.Jiao 发表于 2022-4-19 17:27
这个目前我们不支持这样处理ssjson,我们的ssjson必须作为一个整体去序列化或者反序列化。无法去做截断或 ...

嗯,知道了, 那通过数据绑定来实现滚动加载的话,  excel样式和数据源是不是就得分开处理?因为ssjson必须作为一个整体去序列化或者反序列化,后端是不是就没有办法把ssjson的样式和数据分离?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-19 18:23:37
6#
木舟 发表于 2022-4-19 18:10
嗯,知道了, 那通过数据绑定来实现滚动加载的话,  excel样式和数据源是不是就得分开处理?因为ssjson必 ...

对的因为数据绑定绑定的是数据,样式是不会进行绑定的,因此样式需要单独设置。

如果用数据绑定的话,可以将数据源通过getDataSouce获取,然后将数据源和模板分开保存。但是样式不能直接从ssjson中分离出来。
回复 使用道具 举报
木舟
注册会员   /  发表于:2022-4-19 18:42:19
7#
Derrick.Jiao 发表于 2022-4-19 18:23
对的因为数据绑定绑定的是数据,样式是不会进行绑定的,因此样式需要单独设置。

如果用数据绑定的话, ...

嗯,好的 我了解了,谢谢!
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-20 10:10:17
8#
木舟 发表于 2022-4-19 18:42
嗯,好的 我了解了,谢谢!

不用客气哈,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部