如何使用jquery数据表

时间:2015-08-01 12:31:57

标签: javascript jquery jquery-plugins datatables

您好我正在尝试在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;

2 个答案:

答案 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()”中的表更改为您的表名

希望有帮助!