Joestar.Xu 发表于 2024-10-30 10:28:47

如何控制筛选框的筛选选项

在当今数字化的信息时代,数据处理和分析已经成为各个领域不可或缺的一部分。无论是企业管理大量的业务数据、科研人员分析实验结果,还是普通用户整理个人信息,都需要从海量的数据中提取有价值的部分,而筛选框在这一过程中扮演着至关重要的角色。


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



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

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

filter.filterDialogVisibleInfo({
    sortByColor: false,
    filterByuColor: false
});

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



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

https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/filters/filter-dialog/purejs
页: [1]
查看完整版本: 如何控制筛选框的筛选选项