找回密码
 立即注册

QQ登录

只需一步,快速开始

东方未明

注册会员

12

主题

22

帖子

106

积分

注册会员

积分
106
东方未明
注册会员   /  发表于:2023-3-25 20:10  /   查看:2583  /  回复:7
本帖最后由 东方未明 于 2023-4-19 16:29 编辑

C1FlexGrid 的 ApplySearch 可以查找多个关键词吗?

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-27 10:31:19
沙发
目前仅支持单个关键词查找
回复 使用道具 举报
东方未明
注册会员   /  发表于:2023-3-27 23:36:07
板凳
我使用 OwnerDrawCell 重绘事件来达到多个关键词搜索 高亮提示  ..没有使用ApplySearch


但是表格有开启了 隔行变色 功能... 红框为淡绿色背景 部分 无法重绘高亮颜色... 请教一下是什么原因

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-28 09:09:54
地板
正常来说OwnerDrawCell 是每个单元格都会遍历的。你可以只添加2行数据。打断点试试有没有进入变色行设置字体颜色。还是说设置了但是未生效
回复 使用道具 举报
东方未明
注册会员   /  发表于:2023-3-28 09:14:57
5#
本帖最后由 东方未明 于 2023-3-28 09:18 编辑

是设置了未生效..如果没开开启隔行变色   符合条件是可以全部高亮的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-28 12:02:14
6#
如果你打断点确认这个单元格确实也进入了OwnerDrawCell 事件执行了你的设置代码的话,那么就是产品的设计因素了。隔行变色优先级大于OwnerDrawCell,或者说时在其后执行的。这个就没有什么好的办法了。
回复 使用道具 举报
东方未明
注册会员   /  发表于:2023-3-28 13:12:31
7#
隔行部分 确实是执行代码...    如果是ApplySearch  来筛选的话 是都能正常高亮.
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-28 15:57:49
8#
嗯,这个也是产品内部的渲染执行顺序了,目前,能改变单元格绘制内容的只有OwnerDrawCell事件这个一个接口,所以没有什么其他的办法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部