找回密码
 立即注册

QQ登录

只需一步,快速开始

Coco_

注册会员

13

主题

37

帖子

132

积分

注册会员

积分
132
Coco_
注册会员   /  发表于:2023-8-21 15:30  /   查看:790  /  回复:2
20金币


分页是通过向后端请求到数据之后往datasource里面写数据,在没有把所有的数据加载出来时,排序和筛选是不是只对已加载的数据生效?


如果想在分页加载同时,排序和筛选是对数据库的全数据生效,有什么推荐的解决方案和样例?

最佳答案

查看完整内容

spreadjs默认排序是需要基于全部数据,如果需要只展示部分数据,而对全部数据做排序,那可以不使用spreadjs中的排序能力。 例如您可以自己做一个排序功能,点击按钮之后,发送请求到服务端,在服务端用数据库做全量数据的排序,返回最终排序结果需要展示的数据即可。

2 个回复

倒序浏览
最佳答案
最佳答案
Winny
超级版主   /  发表于:2023-8-21 15:30:42
来自 3#
spreadjs默认排序是需要基于全部数据,如果需要只展示部分数据,而对全部数据做排序,那可以不使用spreadjs中的排序能力。

例如您可以自己做一个排序功能,点击按钮之后,发送请求到服务端,在服务端用数据库做全量数据的排序,返回最终排序结果需要展示的数据即可。

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-21 17:34:37
2#
这个目前没有什么特别好的办法,这两种需求从根源上看就是冲突的,只能说是加载了全部数据后,才能对全部数据进行筛选和排序。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部