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