【发布时间】:2019-10-14 09:09:09
【问题描述】:
- 我有一个 jQuery 数据表,我用它来搜索一个月,如下所示:
table.column(1).search("February").draw();
- 我现在想通过 2 个月作为过滤器,但这不起作用:
table.column(1).search(["Ferbrary", "March"]).draw();
- 此外,
search根据文档返回DataTables.API对象 - https://datatables.net/reference/api/search()
我们是否可以添加 2 个 DataTables.API 对象并在组合上调用 draw()?我试过了,它没有用:
filtered_table = table.column(1).search("February") + table.column(1).search("March");
filtered_table.draw();
- 此链接jQuery DataTables filter rows based on multiple values 表示我们可以使用不同的函数
fnFilter而不是search来使用正则表达式搜索多个值。
根据上面链接中的建议,我尝试了这些,但都没有成功:
table.fnFilter("^February\$|^March\$", 1, true, false, false, false).draw();
table.fnFilter("February|March", 1, true, false, false, false).draw();
如何在同一列上实现多个值过滤器?请帮忙!
【问题讨论】:
标签: datatables