javascript 制表符5.4,在多列中搜索

jv4diomz  于 2023-02-15  发布在  Java
关注(0)|答案(1)|浏览(118)

如何同时在多个列中执行搜索?
根据Tabulator 5.4文档,下面的代码应该完成这项工作,但实际上没有。

let input = document.querySelector('#searchField');
input.addEventListener("keyup", function() {
    tabulator.setFilter([
        {field:"col_a", type:"like", value:input.value},
        {field:"col_b", type:"like", value:input.value}
    ]);
    if (input.value == " ") {
        tabulator.clearFilter();
    }
});
2lpgd968

2lpgd9681#

您的代码实现了一个AND条件。对于OR,您只需将[]添加到setFilter描述中

let input = document.querySelector('#searchField');
input.addEventListener("keyup", function() {
    if (input.value == "") {
        tabulator.clearFilter();
    }
    else {
        tabulator.setFilter([[
        {field:"col_a", type:"like", value:input.value},
        {field:"col_b", type:"like", value:input.value}
        ]]);
    }
});

相关问题