Jquery DataTables不搜索某些列值

Jquery DataTables不搜索某些列值,jquery,datatables,Jquery,Datatables,我有一个与数据相关的下拉列表 第一个选择菜单被选中-datatables在第6列被过滤,第二个选择菜单被相应地过滤 第二个菜单被选中-datatables在第7列上被过滤 JS 因此,我知道第7列有以下内容: 磁流体 反应小组A 应急小组B 反应小组C 应急小组D 应急小组E 它似乎只对B、C和D起作用。当选择A或E时,似乎没有任何变化 我已经对上面的第二条做了一个提醒,它提醒了我所期望的。我在下面的列上也有过滤器,当我选择响应团队A或E时,它会按预期进行过滤 initComplete: fun

我有一个与数据相关的下拉列表

第一个选择菜单被选中-datatables在第6列被过滤,第二个选择菜单被相应地过滤 第二个菜单被选中-datatables在第7列上被过滤 JS

因此,我知道第7列有以下内容:

磁流体 反应小组A 应急小组B 反应小组C 应急小组D 应急小组E 它似乎只对B、C和D起作用。当选择A或E时,似乎没有任何变化

我已经对上面的第二条做了一个提醒,它提醒了我所期望的。我在下面的列上也有过滤器,当我选择响应团队A或E时,它会按预期进行过滤

initComplete: function () {
    var filterColumns = [1,2,3,4,5,6,7];
    table.columns(filterColumns).every(function () {
        var column = this;
        var select = $('<select><option value=""></option></select>')
        .appendTo( $(column.footer()).empty() )
        .on( 'change', function () {
            var val = $.fn.dataTable.util.escapeRegex($(this).val());
            column.search( val ? '^'+val+'$' : '', true, false ).draw();
        } );

                column.data().unique().sort().each( function ( d, j ) {
                    select.append( '<option value="'+d+'">'+d+'</option>' )
                } );
            } );
        }
任何理由

table.columns( 7 ).search( this.value, false, false ).draw();

关闭智能搜索

关闭智能搜索

table.columns( 7 ).search( this.value, false, false ).draw();