jQuery MiniUI

 找回密码
 立即注册
查看: 745|回复: 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, 2022-8-13 04:43 , Processed in 0.031375 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部