找回密码
 立即注册

QQ登录

只需一步,快速开始

Joestar.Xu SpreadJS 开发认证
超级版主   /  发表于:2024-10-30 10:28  /   查看:119  /  回复:0
在当今数字化的信息时代,数据处理和分析已经成为各个领域不可或缺的一部分。无论是企业管理大量的业务数据、科研人员分析实验结果,还是普通用户整理个人信息,都需要从海量的数据中提取有价值的部分,而筛选框在这一过程中扮演着至关重要的角色。


部分同学在使用SpreadJS的筛选功能时,发现筛选框中有很多种不同的筛选方式,比如:按颜色排序、按颜色筛选、按文本筛选等。

image.png460829467.png

绝大多数的场景中使用文本筛选即可满足需求,那么有没有办法隐藏起按颜色排序和筛选这两个选项呢?

大家可以先通过sheet.rowFilter()获取到Filter对象,然后针对Filter对象中的filterDialogVisibleInfo来设置是否显示筛选选项,如:

  1. filter.filterDialogVisibleInfo({
  2.     sortByColor: false,
  3.     filterByuColor: false
  4. });
复制代码


上面的代码中可以将按颜色排序和筛选这两个排序隐藏起来,此时再打开筛选框,效果会变成:

image.png908124084.png

除此以外还可以隐藏其他的选项,如按值排序、按值筛选,大家可以参考下面链接中的Demo来体验:

https://demo.grapecity.com.cn/sp ... ilter-dialog/purejs

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部