如何在jQuery DataTable中搜索确切的字符串?

在此处输入图像描述

我怎样才能过滤满意的。

香港专业教育学院尝试过这个脚本,但它不起

 $(document).ready(function() { tbl = $('#example').dataTable(); tbl.fnFilter("^" + filter_value + "$"); }); $(document).ready( function() { $('#example').dataTable( { "oSearch": {"bSmart": false} } ); } ) oTable.fnFilter( "^"+TERM+"$", COLUMN , true); //Term, Column #, RegExp Filter oSettings.aoPreSearchCols[ iCol ].sSearch = "^\\s*"+'1'+"\\s*$"; oSettings.aoPreSearchCols[ iCol ].bRegex = false; oSettings.aoPreSearchCols[ iCol ].bSmart= false;  

使用DataTables 1.10+下面的代码对表中的所有列执行完全匹配:

 var table = $('#example').DataTable(); $('.dataTables_filter input', table.table().container()) .off('.DT') .on('keyup.DT cut.DT paste.DT input.DT search.DT', function (e) { // Uncomment this loop for large datasets for performance // to search only on ENTER key // if (e.keyCode == 13) { var term = $.trim(this.value).toLowerCase(); if (term !== "") { $.fn.dataTable.ext.search.push( function (settings, data, dataIndex) { var isFound = false; $.each(data, function (index, value) { if (value.toLowerCase() === term.toLowerCase()) { isFound = true; } return !isFound; }); return isFound; } ); } table.draw(); if (term !== "") { $.fn.dataTable.ext.search.pop(); } // Uncomment this loop for large datasets for performance // to search only on ENTER key // } }); 

DEMO

有关代码和演示,请参阅此jsFiddle 。