您好我正在尝试在jquery数据表中进行精确搜索
我有一个colum状态,其中包含两个已支付和未支付的值
当我输入未付款时,它只显示未付费的记录
但是当我输入付费时,它会显示未支付和付费的列记录
我想要的是当我输入付费时它只显示付费记录colums不是unpiad 当我输入未付款时,它只显示未付费的记录
这是我的代码
我已经做了很多尝试,但没有任何解决方案可供我使用
这是我的js
$('#table_exports').dataTable( {
"oSearch": {"bSmart": false}
} );
还尝试在搜索时显示colums
var oTable = $('#table_exports').dataTable();
var oSettings = oTable.fnSettings();
oSettings.aoPreSearchCols[ iCol ].sSearch = "^\\s*"+'1'+"\\s*$";
oSettings.aoPreSearchCols[ iCol ].bRegex = false;
oSettings.aoPreSearchCols[ iCol ].bSmart= false;
答案 0 :(得分:0)
试试这个,
$(document).ready( function() {
$('#example').dataTable( {
"oSearch": {"bSmart": false}
} );
} )
答案 1 :(得分:0)
我也遇到了同样的问题,但是我从Datatables exact word search找到了这个解决方案,它对我有用。希望它能对您有所帮助或为您指明正确的方向?
$('.dataTables_filter input').unbind().bind('keyup', function() {
var searchTerm = this.value.toLowerCase(),
regex = '\\b' + searchTerm + '\\b';
table.rows().search(regex, true, false).draw();
});
只需将“ table.rows()”中的表更改为您的表名
希望有帮助!