找回密码
 立即注册

QQ登录

只需一步,快速开始

果果xxxxk

初级会员

46

主题

134

帖子

438

积分

初级会员

积分
438
果果xxxxk
初级会员   /  发表于:2022-11-7 20:28  /   查看:1793  /  回复:3
1金币
请问V13.0中怎么监听执行了筛选事件,希望执行筛选后保留筛选条件,下次加载时恢复筛选项

最佳答案

查看完整内容

其实您说的这是两件事,第一是将筛选值保存下来,您可以结合这个api,获取被筛选的单元格 https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#getrowvisible 至于恢复筛选,也有api提供此功能的: https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#rowfilter 只需要调用RowFilterBase的reset方法,然后将实例传入rowFilter就可以了 https://demo.gr ...

3 个回复

正序浏览
果果xxxxk
初级会员   /  发表于:2022-11-8 15:36:17
3#
xcymoo 发表于 2022-11-8 09:23
您好,筛选条件在导出后再导入是会保留的,如果您导入导出的是json格式,那么是完全一致的。
如果您导入导 ...

现在是json模式的,想监听执行了表头筛选后,把筛选值保存在浏览器本地,下次加载时,把筛选值设置并恢复,怎么处理呢?
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-8 09:23:32
2#
您好,筛选条件在导出后再导入是会保留的,如果您导入导出的是json格式,那么是完全一致的。
如果您导入导出的是excel格式,那么spreadJs和excel有一点不一致的地方,就是excel不支持在行头列头增加筛选,所以在导入导出的时候,请您都勾选这个选项
image.png554518126.png
image.png150336608.png
回复 使用道具 举报
最佳答案
最佳答案
xcymoo
超级版主   /  发表于:2022-11-7 20:28:14
来自 4#
果果xxxxk 发表于 2022-11-8 15:36
现在是json模式的,想监听执行了表头筛选后,把筛选值保存在浏览器本地,下次加载时,把筛选值设置并恢复 ...

其实您说的这是两件事,第一是将筛选值保存下来,您可以结合这个api,获取被筛选的单元格
https://demo.grapecity.com.cn/sp ... sheet#getrowvisible
至于恢复筛选,也有api提供此功能的:
https://demo.grapecity.com.cn/sp ... Worksheet#rowfilter
只需要调用RowFilterBase的reset方法,然后将实例传入rowFilter就可以了
https://demo.grapecity.com.cn/sp ... RowFilterBase#reset
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部