找回密码
 立即注册

QQ登录

只需一步,快速开始

scp@dahua

金牌服务用户

25

主题

56

帖子

197

积分

金牌服务用户

积分
197

微信认证勋章

scp@dahua
金牌服务用户   /  发表于:2017-7-27 13:42  /   查看:3807  /  回复:6
对设置了多种筛选组合的内容如何一次性去掉所有筛选显示全部数据?
图片.png863591003.png

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-27 15:53:45
沙发
您可以将循环所有列然后每列进行全选这样的逻辑封装成一个方法,然后设置一个按钮,按钮点击执行之前封装的方法即可。
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-7-31 11:25:43
板凳
ClarkPan 发表于 2017-7-27 15:53
您可以将循环所有列然后每列进行全选这样的逻辑封装成一个方法,然后设置一个按钮,按钮点击执行之前封装的 ...

var filter = new spreadNS.Filter.HideRowFilter(new spreadNS.Range(-1, -1, -1, -1));
sheet.rowFilter(filter);
我是这样设置筛选的,如何清除?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-31 11:45:02
地板
您可以调用 reset 清楚

var rowFilter = sheet.rowFilter()
rowFilter.reset()
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-7-31 13:33:58
5#
dexteryao 发表于 2017-7-31 11:45
您可以调用 reset 清楚

var rowFilter = sheet.rowFilter()

reset()调用之后,被筛选掉的数据没有加载出来
回复 使用道具 举报
scp@dahua
金牌服务用户   /  发表于:2017-7-31 13:34:05
6#
dexteryao 发表于 2017-7-31 11:45
您可以调用 reset 清楚

var rowFilter = sheet.rowFilter()

reset()调用之后,被筛选掉的数据没有加载出来
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-31 18:35:43
7#
您好,我们这边测试是可以的,测试步骤如下:
首先:创建筛选并制造筛选条件
image.png899876098.png
然后调用reset清空筛选。
image.png722891845.png
被筛掉的数据被还原了
以下是测试demo,您可以参考

model_10.2.0.html.zip

709 Bytes, 下载次数: 88

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部