【问题标题】:How to pass multiple filters to jQuery datatable?如何将多个过滤器传递给 jQuery 数据表?
【发布时间】:2019-10-14 09:09:09
【问题描述】:
  • 我有一个 jQuery 数据表,我用它来搜索一个月,如下所示:
    table.column(1).search("February").draw();
  • 我现在想通过 2 个月作为过滤器,但这不起作用:
    table.column(1).search(["Ferbrary", "March"]).draw();

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

    filtered_table = table.column(1).search("February") + table.column(1).search("March");
    filtered_table.draw();

根据上面链接中的建议,我尝试了这些,但都没有成功:

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

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

【问题讨论】:

    标签: datatables


    【解决方案1】:

    您可以使用带有column().search() API 方法的正则表达式来搜索同一列中的多个值。

    例如:

    table.column(1).search('February|March', true, false).draw();
    

    有关代码和演示,请参阅this example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-13
      • 2017-03-09
      • 2013-08-19
      • 2018-04-14
      • 2018-06-01
      • 1970-01-01
      • 2021-04-02
      • 2020-12-25
      相关资源
      最近更新 更多