如何在 jquery 中使用 fnFilter() 在 dataTable() 中不区分大小写?

How to do caseinsensitive in dataTable() using fnFilter() in jquery?

尝试搜索 table,不考虑使用 fnFilter 搜索 dataTable()

的情况
$('#search-users').on('keyup',function(){
if(tblActive){
             tableActive._fnFilter($(this).val());
             tableActive._fnDraw();
            }
         });

无法获得不区分大小写的数据过滤器。我希望我的 table 搜索值而不考虑它们的大小写。我试过给

 tableActive._fnFilter($(this).val(),true); 

但是无法搜索不区分大小写的数据。

1.10.4 jquery.dataTables.js

那就用API吧!默认情况下,dataTables 过滤 不区分大小写。要么:

var tableActive = $(<selector>).DataTable({ .. });

$('#search-users').on('keyup', function() {
  tableActive.search( this.value ).draw();
})

或者您使用旧式 dataTable() 初始化因为您需要 jQuery 实例:

var tableActive = $(<selector>).dataTable({ .. });

$('#search-users').on('keyup',function() {
  tableActive.api().search( this.value ).draw();
})

仅当您确实想要 区分大小写 过滤时才需要:

var tableActive = $(<selector>).DataTable({
  caseInsensitive: false
});