数据表中的多选不能过滤重复

时间:2017-05-04 06:43:24

标签: jquery datatables

我已经使用bootstrap multi select here创建了一个过滤器,过滤器可以正常使用独特的单词 - 但不能使用重复的单词,

所以 - 如果我的过滤器搜索“Ashton Cox”并使用多重选择添加更多按键进行搜索 - 比它运行良好,

例如:

搜索:“Ashton Cox”,“Tiger Nixon”,“Garrett Winters”= OK

搜索:“高级角度开发者”=给我所有结果以“高级”开头。

以下是过滤器:

table.column(0).every( function () {
     var that = this;
     $('#filter').on( 'change', function () {
         select_val = $('#filter').val();
         var new_arr = [];
         $.each(select_val,function(k,v){
             new_arr.push(v.replace(/\s+/g, "|"));
         });
         console.log(new_arr);
         var new_str = new_arr.join('|');
         if ( that.search() !== new_str ) {
             that.search((new_str), true )
                 .draw();
         }
     });
});

我想我可以删除重复的密钥,但我正在寻找更好的方法......

0 个答案:

没有答案