欢迎光临
我们一直在努力

Datatables在表格中高亮显示搜索结果

最近在写一个WordPress主题的翻译系统,在词语展示中使用了datatables这个jQuery插件,因为以前使用过感觉这个插件的功能还是蛮强大的,尤其是实时搜索功能,在使用过程中向把实时搜索结果进行高亮显示,通过寻找官方文档终于找到解决方法。

官方的说明:https://datatables.net/blog/2014-10-22

解决方法

第一步:引入datatables的高亮显示插件,下载地址:http://bartaz.github.io/sandbox.js/jquery.highlight.js。前提是之前正确引入了datatables的相关文件,表格能正常显示。

第二步:添加样式,将样式添加到页面head或者样式表文件中。下面是我的样式,注意名称必须是highlight,否则不能正常显示

.highlight {
	color:red;
	border-bottom:1px dashed red;
	padding:2px;
}

第三步:定义js,下面是我的js文件部分

var wordstable = $('#words-table').DataTable({
		processing: true,
		responsive: true,
		fixedHeader: true,
		serverSide: true,
		ajax: {
			url: "./inc/get_data.php",
		},
		columns: [
			{ data: "wid" },
			{ data: "en" },
			{ data: "baidu" },
			{ data: "google" },
			{ data: "other" },
		],
		pageLength: 40,
});

//高亮显示控制
	wordstable.on('draw', function () {
		var tablebody = $(wordstable.table().body());
		tablebody.unhighlight();
		tablebody.highlight(wordstable.search());
	});

最后的效果

赞(0) 打赏
未经允许不得转载:侯建方的个人网站 » Datatables在表格中高亮显示搜索结果

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册