找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2023-10-26 19:41  /   查看:2237  /  回复:3
本帖最后由 spreadjs666 于 2023-10-26 19:44 编辑

使用以下代码进行筛选
var condition1 = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.textCondition, {
              compareType: GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.equalsTo,
              expected: '社区1'});
var condition2 = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.textCondition, {
              compareType: GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.equalsTo,
              expected: '社区2'});
...
var conditionn = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.textCondition, {
              compareType: GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.equalsTo,
              expected: '社区n'});
filter.addFilterItem(col, condition1);
filter.addFilterItem(col, condition2);
...
filter.addFilterItem(col, conditionn);



filter.filter()
如何单独去除社区n这一项的筛选条件,重新进行筛选?

3 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-27 10:35:23
沙发
您好,目前只能使用removeFilterItems来移除某一列上所有的筛选条件。

您这边为什么要添加这么多筛选条件呢?是为了实现什么样的需求?

参考链接:https://demo.grapecity.com.cn/sp ... r#removefilteritems
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2023-10-27 10:43:54
板凳
Joestar.Xu 发表于 2023-10-27 10:35
您好,目前只能使用removeFilterItems来移除某一列上所有的筛选条件。

您这边为什么要添加这么多筛选条 ...

我们在做移动端表格,由于原本的筛选弹窗在移动端上较小,因此想改成原生的弹窗,所以需要自行实现筛选功能
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-27 11:50:42
地板
了解了,这边已经将您的需求记录在产品的需求库中了,后续如果有计划支持,我会在本帖中回复您。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部