找回密码
 立即注册

QQ登录

只需一步,快速开始

东方未明

注册会员

9

主题

17

帖子

84

积分

注册会员

积分
84
东方未明
注册会员   /  发表于:2024-3-30 12:05  /   查看:361  /  回复:7
1金币
如果 C1FlexGrid 的属性 AllowFitering = False 情况下..


直接调用 C1FlexGrid.Cols(1).Filter = Filter  不生效

因为不想用 C1FlexGrid 自带的 筛选窗口

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-1 13:41:22
沙发
目前要筛选的话必须要设置AllowFitering

也没有其他的接口可以控制不显示列头上的过滤器
回复 使用道具 举报
东方未明
注册会员   /  发表于:前天 11:57
板凳
请问下 目前 ApplySearch 是通过什么方式隐藏和显示行的.. 因为逐行 Visible = False 的方式很慢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:前天 17:44
地板
没有办法提供给你产品内部的实现逻辑,本身也没有相关接口暴露

你目前具体是遇到什么问题了?
回复 使用道具 举报
东方未明
注册会员   /  发表于:昨天 09:43
5#
C1FlexGrid 自带 的过滤器不能满足我的需求,,要自定义一个过滤器..  但是C1FlexGrid 的属性 AllowFitering = False 情况下..直接调用 C1FlexGrid.Cols(1).Filter = Filter  不生效 .. 所以筛选过滤只能通过逐行符合条件的  Visible = False 或者 Visible = True  ,,但是这样的效率太慢了..


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 15:58
6#
你要自定义过滤器,可以参考这个

https://developer.mescius.com/co ... omcolumnfilter.html
回复 使用道具 举报
东方未明
注册会员   /  发表于:昨天 16:42
7#
Richard.Ma 发表于 2024-4-30 15:58
你要自定义过滤器,可以参考这个

https://developer.mescius.com/componentone/docs/win/online-flexgri ...

这个还是要用到系统自带的那个过滤器. 当某一列数据很多的时候 要很久时间才能弹窗过滤器窗口
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:26 分钟前
8#
那么没有其他的办法了,控件本身没有提供filter接口方法可以直接通过代码过滤。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部