jQuery 数据表使用 OR 运算符按多列搜索

标签 jquery datatables

我想过滤/搜索 jQuery 数据表。为了获得正确的结果,我只需要满足以下条件的行:

(COLUMN 4 == '1')  OR (COLUMN 5 == '1')

实际上我有 20 列,但我的搜索实际上是行过滤,应使用 OR 按 2 列进行过滤。我无法独立搜索每一列。

最佳答案

您可以使用正则表达式进行搜索,如下所示:

var regExSearch = '(AFGHANISTAN|COLOMBIA)';
table.columns([0,1]).search(regExSearch, true, false).draw();

关于jQuery 数据表使用 OR 运算符按多列搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809735/

相关文章:

jQuery UI(可排序)- 对多个框中的一个禁用排序/拖放功能

javascript - 文本框和图像的 jQuery 验证未按预期工作

jquery - 使用自定义属性有效吗?

javascript - 数据表多选下拉过滤器更新过滤器更改

javascript - 动态向数据表添加列

javascript - 使用数据表呈现多维嵌套 JSON 响应

grails - 如何在不使用数据库切片的情况下在 View 中显示大列表?

javascript - 将列表中的类附加到 URL

jquery - 当多个事件处理程序绑定(bind)到一个元素时的优先级

javascript - 数据表 - 从页脚计算中省略某些行