【问题标题】:How to do full-line search with Tabulator?如何使用 Tabulator 进行全行搜索?
【发布时间】:2020-12-15 19:59:32
【问题描述】:

需要 modern Tabulator 的“全局搜索”过滤器接口,类似于 UNIX 的 grep 命令,或 Datatables (ref1,ref2) 的默认 搜索。 p>

Tabulator issue was closed 没有解决方案,filter Guide 对全搜索一无所知(可能是具有 所有列 和布尔 OR 的多个过滤器)。

【问题讨论】:

标签: javascript full-text-search tabulator


【解决方案1】:

您引用的问题在第一个回复中包含正确答案,这就是它被关闭的原因。

它创建了一个自定义过滤器函数,用于查找传递给 params 对象的 value 属性的值。

然后使用 setData 函数调用该函数

//custom filter function
function matchAny(data, filterParams){
    //data - the data for the row being filtered
    //filterParams - params object passed to the filter

    var match = false;

    for(var key in data){
        if(data[key] == filterParams.value){
            match = true;
        }
    }

    return match;
}

//set filter to custom function
table.setFilter(matchAny, {value:5});

【讨论】:

  • 完全符合您的描述!奇迹般有效。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
  • 2023-03-02
  • 2010-11-11
  • 2010-11-25
  • 2017-06-04
  • 2013-04-23
  • 2018-09-15
相关资源
最近更新 更多