如何在jquery中使用fnFilter()在dataTable()中进行caseinsensitive?

时间:2017-04-14 10:51:01

标签: jquery datatables case-insensitive fnfilter

尝试使用fnFilter dataTable()

来搜索表而不考虑案例
$('#search-users').on('keyup',function(){
if(tblActive){
             tableActive._fnFilter($(this).val());
             tableActive._fnDraw();
            }
         });

无法获得不区分大小写的数据过滤器。我希望我的桌子能够搜索价值,无论他们的情况如何。我试着给予

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

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

1 个答案:

答案 0 :(得分:1)

  

1.10.4 jquery.dataTables.js

然后使用API​​!默认情况下,dataTables过滤 不区分大小写。要么:

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

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

或id你使用oldschool dataTable()初始化因为你需要jQuery实例:

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

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

只有当您实际想要 区分大小写过滤时,您才需要:

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