我的情况是我在列" Office"中过滤值使用selectbox我可以选择多个值。例如,我想过滤"纽约"和#34;旧金山"在专栏" Office"所以我希望只有第一行,因为它包含两个值。我当前的代码显示第一行和另一行,因为它们包含"纽约"或"旧金山"
Exmple http://live.datatables.net/fadixapi/1/edit?html,js,output
解决
selected = $("#"+selectId+' option:selected').map(function(){
return "(?=.*"+this.value+")";
}).get();
table.column(2).search("^.*" + search + ".*$",true).draw();
答案 0 :(得分:1)
试试这个:
table.column(2)
.search("^" + search + "$", column, true, false)
.draw() ;