找回密码
 立即注册

QQ登录

只需一步,快速开始

hhh2024

注册会员

9

主题

25

帖子

86

积分

注册会员

积分
86
hhh2024
注册会员   /  发表于:2024-8-29 16:33  /   查看:736  /  回复:11
请问下spreadjs如何新增筛选项,现有筛选功能的筛选项都是当前表单中该列的数据,现在如果接口存在分页情况,当前页的筛选项可能数据不全,没法对全量数据进行筛选,求助,感谢

11 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-8-29 16:52:33
沙发
您好!看到您说“分页情况”,请问这里的分页是指从后端接口获取的指定页数据吗?
回复 使用道具 举报
hhh2024
注册会员   /  发表于:2024-8-29 17:02:21
板凳
Wilson.Zhang 发表于 2024-8-29 16:52
您好!看到您说“分页情况”,请问这里的分页是指从后端接口获取的指定页数据吗?

是的,从后端获取,分页器在spreadjs外,spreadjs中只展示一页数据
回复 使用道具 举报
hhh2024
注册会员   /  发表于:2024-8-29 18:22:56
地板
Wilson.Zhang 发表于 2024-8-29 16:52
您好!看到您说“分页情况”,请问这里的分页是指从后端接口获取的指定页数据吗?

您好,可以实现新增筛选项吗,或者还有别的方式可以实现筛选功能吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-30 08:44:47
5#
hhh2024 发表于 2024-8-29 18:22
您好,可以实现新增筛选项吗,或者还有别的方式可以实现筛选功能吗

您好!如果您的Worksheet页实例保持不变,只是更换筛选列中的数据,那筛选器HideRowFilter能够自动更新变化后的数据作为筛选选项,如下动图所示:
筛选器数据更新.gif

您可以尝试下是否能满足需求。
回复 使用道具 举报
hhh2024
注册会员   /  发表于:2024-8-30 09:21:32
6#
Wilson.Zhang 发表于 2024-8-30 08:44
您好!如果您的Worksheet页实例保持不变,只是更换筛选列中的数据,那筛选器HideRowFilter能够自动更新变 ...

您好,我们的需求是筛选项包括全量数据,比如当前页该项只有a、b、c,但是该项所有值是a、b、c、d、e、f、g,我也想在当前页查看所有选项a、b、c、d、e、f、g
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-30 11:26:36
7#
hhh2024 发表于 2024-8-30 09:21
您好,我们的需求是筛选项包括全量数据,比如当前页该项只有a、b、c,但是该项所有值是a、b、c、d、e、f ...

筛选器HideRowFilter的数据是通过Range范围限定的,在您的场景内,范围并未变化,变化的只是范围内的数据,所以筛选器的数据项可以同步更新,但无法保留到已经被替换的数据。如果需要展示全量的数据,只能将所有数据都装填在Worksheet的筛选列内。对于HideRowFilter而言,所见即所得。
回复 使用道具 举报
hhh2024
注册会员   /  发表于:2024-8-30 14:22:59
8#
本帖最后由 hhh2024 于 2024-8-30 14:33 编辑
Wilson.Zhang 发表于 2024-8-30 11:26
筛选器HideRowFilter的数据是通过Range范围限定的,在您的场景内,范围并未变化,变化的只是范围内的数据 ...

好的,那如果当前页不是全量的数据,但是又想展示全量的筛选项,那只能自己实现筛选框了,放上所有筛选项,然后筛选重新请求接口展示了?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-30 14:39:21
9#
对,您可以参考下面这个链接来尝试重写筛选框:

https://demo.grapecity.com.cn/sp ... se#openfilterdialog
回复 使用道具 举报
hhh2024
注册会员   /  发表于:2024-8-30 14:49:40
10#
Joestar.Xu 发表于 2024-8-30 14:39
对,您可以参考下面这个链接来尝试重写筛选框:

https://demo.grapecity.com.cn/spreadjs/help/api/clas ...

好的,感谢!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部