如何向jQuery数据表传递多个筛选器? 我有一个jQuery数据表,用于搜索如下月份: 我现在想通过2个月的筛选,但这不起作用: 另外,search根据文档返回一个DataTables.API对象-

如何向jQuery数据表传递多个筛选器? 我有一个jQuery数据表,用于搜索如下月份: 我现在想通过2个月的筛选,但这不起作用: 另外,search根据文档返回一个DataTables.API对象-,datatables,Datatables,我们是否可以添加2个DataTables.API对象并在组合上调用draw()?我试过这个,但没用: filtered_table = table.column(1).search("February") + table.column(1).search("March"); filtered_table.draw(); 这个链接说我们可以使用另一个函数fnFilter而不是search来使用regex搜索多个值 根据上面链接中的建议,我尝试了这些方法,但没有一种有效:

我们是否可以添加2个DataTables.API对象并在组合上调用
draw()
?我试过这个,但没用:

    filtered_table = table.column(1).search("February") + table.column(1).search("March");
    filtered_table.draw();
  • 这个链接说我们可以使用另一个函数
    fnFilter
    而不是
    search
    来使用regex搜索多个值
根据上面链接中的建议,我尝试了这些方法,但没有一种有效:

    table.fnFilter("^February\$|^March\$", 1, true, false, false, false).draw();

如何在同一列上实现多个值过滤器?请帮忙

您可以使用正则表达式和API方法在同一列中搜索多个值

例如:

table.column(1).search('February|March', true, false).draw();
有关代码和演示,请参阅

    table.fnFilter("^February\$|^March\$", 1, true, false, false, false).draw();
    table.fnFilter("February|March", 1, true, false, false, false).draw();
table.column(1).search('February|March', true, false).draw();