找回密码
 立即注册

QQ登录

只需一步,快速开始

Son1c

注册会员

6

主题

12

帖子

44

积分

注册会员

积分
44
Son1c
注册会员   /  发表于:2021-7-13 10:31  /   查看:2148  /  回复:3
10金币
本帖最后由 Son1c 于 2021-7-13 11:29 编辑

老师你好,又来麻烦您了

比如有3列,设置allowfilter=true 后

想通过代码的方式同时筛选出A列=1,B列>1,C列<1的内容,而不是一个个下拉筛选,是否有这样的用法?


最佳答案

查看完整内容

你好,通过代码来设置每列的过滤器,可以参考下面的代码,设置了第四列日期大于2016-1-11,数字类型的同理,Parameter 参数属性是object类型,可以设置为数字

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-13 10:31:21
来自 2#
你好,通过代码来设置每列的过滤器,可以参考下面的代码,设置了第四列日期大于2016-1-11,数字类型的同理,Parameter 参数属性是object类型,可以设置为数字

  1.             ConditionFilter filter = new ConditionFilter();
  2.             filter.Condition1.Operator = ConditionOperator.GreaterThan;
  3.             filter.Condition1.Parameter = new DateTime(2016,1,11);

  4.             c1FlexGrid2.Cols[4].Filter = filter;
复制代码

评分

参与人数 1满意度 +5 收起 理由
Son1c + 5

查看全部评分

回复 使用道具 举报
Son1c
注册会员   /  发表于:2021-7-13 11:29:38
3#
Richard.Ma 发表于 2021-7-13 10:31
你好,通过代码来设置每列的过滤器,可以参考下面的代码,设置了第四列日期大于2016-1-11,数字类型的同理 ...

感谢!学无止境,向您学习!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-13 11:33:29
4#
您客气了,共同进步
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部