jQuery MiniUI

 找回密码
 立即注册
查看: 2654|回复: 3
打印 上一主题 下一主题

怎么高亮显示datagrid单元格中匹配中的关键词? [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2022-3-18 09:15:47 |只看该作者 |倒序浏览
就像百度搜索出来的样子,关键词是红色标注显示出来的!
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2022-3-18 09:55:30 |只看该作者
这效果只能绘制了,判断匹配同样的文字,绘制特殊的演示,然后刷新一下表格了。

Rank: 6Rank: 6

板凳
发表于 2022-3-23 08:32:40 |只看该作者
felt 发表于 2022-3-18 09:55
这效果只能绘制了,判断匹配同样的文字,绘制特殊的演示,然后刷新一下表格了。 ...

你的意思是使用drawcell这个事件里处理关键字高亮的问题,可以给个示例吗?

Rank: 8Rank: 8

地板
发表于 2022-3-24 15:13:49 |只看该作者
joyoes 发表于 2022-3-23 08:32
你的意思是使用drawcell这个事件里处理关键字高亮的问题,可以给个示例吗? ...

var str = "aa"
        grid.on("drawcell", function (e) {
            if(typeof e.value=="string"){
                e.cellHtml=e.value.replace(str,"<font color='red'>"+str+"</font>")
            }
        })
当然如果有变更,需要重绘一次表格

Archiver|普加软件

GMT+8, 2024-11-26 04:49 , Processed in 1.029335 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部