Jquery DataTables列搜索精确匹配
我在应用程序中使用jQuery Datatables插件。我试图搜索与列中的数据完全匹配的字符串。我查了一下,这对我的案子不起作用。我的搜索字符串是一个带有|符号的正则表达式,可能看起来像登录的|活动的|非活动的。当搜索字符串包含时,当我使用以下搜索时,活动登录|非活动的活动记录也会显示:Jquery DataTables列搜索精确匹配,jquery,datatable,Jquery,Datatable,我在应用程序中使用jQuery Datatables插件。我试图搜索与列中的数据完全匹配的字符串。我查了一下,这对我的案子不起作用。我的搜索字符串是一个带有|符号的正则表达式,可能看起来像登录的|活动的|非活动的。当搜索字符串包含时,当我使用以下搜索时,活动登录|非活动的活动记录也会显示: jQuery("#myTable").DataTable() .columns("#status") .search("^"+status+"$
jQuery("#myTable").DataTable()
.columns("#status")
.search("^"+status+"$",true,false)
.draw();
感谢您的帮助。提前谢谢 尝试以下解决方案:
jQuery("#myTable").DataTable()
.columns("#status")
.search("^"+status+"$",true,false)
.draw();
1.智能搜索关闭时
jQuery("#myTable").DataTable()
.columns("#status")
.search("^"+status+"$",true,false)
.draw();
2.双引号
jQuery("#myTable").DataTable()
.columns("#status")
.search("^"+status+"$",true,false)
.draw();
这成功了 这对我很有用:
jQuery("#myTable").DataTable()
.columns("#status")
.search("^"+status+"$",true,false)
.draw();
$('#yourTableID').DataTable({
search: {
regex: false,
smart: false
}
})
您可以在此处找到更多信息:因为我们有多个搜索词,所以我们应该进行正则表达式搜索。因此,上述解决方案不起作用。到目前为止,这是我见过的最简单的答案。你救了我的命,兄弟!工作很有魅力
jQuery("#myTable").DataTable()
.columns("#status")
.search("^"+status+"$",true,false)
.draw();