仅在第一列中搜索文本并突出显示

时间:2015-04-21 11:01:36

标签: jquery datatable

目前搜索文本正在搜索所有列。我只想搜索第一列,也想突出显示搜索到的文本。我重写了数据表的文档,但它从我的脑海里消失了。有没有简单的方法来完成这项工作。 fiddle

$(document).ready(function(){    
   var table= $('#example').DataTable({
        paging:false,     
        ordering:false
    });

    $('#search-inp').keyup(function(){
      table.search($(this).val()).draw() ;
})

});

1 个答案:

答案 0 :(得分:2)

dataTable UI中有一个选项是搜索column属性。如果你想要搜索第一列只意味着你只是放.column(1)

$('#search-inp').keyup(function(){
       table.columns(1)
       .search($(this).val()).draw() ;
})

表示隐藏默认搜索添加行

 $(".dataTables_filter").hide();

Fiddle

注意:来自https://datatables.net/reference/api/column().search()的文档