Jquery datatables中的Multi-select无法筛选重复
我已经用bootstrap multi-select创建了一个过滤器,该过滤器可以很好地处理唯一的单词,但不能处理重复的单词 所以-如果我的过滤器搜索“Ashton Cox”并使用multi-select添加更多的键进行搜索-比它的效果更好 例如: 搜索:“阿什顿·考克斯”、“老虎尼克松”、“加勒特·温特斯”=OK 搜索:“Senior angular Developer”=为我提供以“Senior”开头的所有结果 以下是过滤器:Jquery datatables中的Multi-select无法筛选重复,jquery,datatables,Jquery,Datatables,我已经用bootstrap multi-select创建了一个过滤器,该过滤器可以很好地处理唯一的单词,但不能处理重复的单词 所以-如果我的过滤器搜索“Ashton Cox”并使用multi-select添加更多的键进行搜索-比它的效果更好 例如: 搜索:“阿什顿·考克斯”、“老虎尼克松”、“加勒特·温特斯”=OK 搜索:“Senior angular Developer”=为我提供以“Senior”开头的所有结果 以下是过滤器: table.column(0).every( function
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();
}
});
});
我想我可以删除重复的键,但我正在寻找更好的方法…那么,你的实际问题是什么?当一个句子中的第一个单词出现多次时,它不会被句子的其余部分过滤掉。。。。