[英]Filter all data in Tabulator
如何按表中的所有字段过滤/搜索数据?
我有这样的表https://prnt.sc/ot84k2
我正在查看 Tabulators 过滤器文档,但不确定如何通过一个输入过滤器过滤所有数据。
任何人都可以帮忙吗?
看起来答案在文档中。 关联
使用下面的代码,然后使用“ LIKE ”比较器并输入所需的名称/年龄...等
HTML
<div id="example-table"></div>
JavaScript
//Custom filter example
function customFilter(data){
return data.car && data.rating < 3;
}
//Trigger setFilter function with correct parameters
function updateFilter(){
var filter = $("#filter-field").val() == "function" ? customFilter : $("#filter-field").val();
if($("#filter-field").val() == "function" ){
$("#filter-type").prop("disabled", true);
$("#filter-value").prop("disabled", true);
}else{
$("#filter-type").prop("disabled", false);
$("#filter-value").prop("disabled", false);
}
table.setFilter(filter, $("#filter-type").val(), $("#filter-value").val());
}
//Update filters on value change
$("#filter-field, #filter-type").change(updateFilter);
$("#filter-value").keyup(updateFilter);
//Clear filters on "Clear Filters" button click
$("#filter-clear").click(function(){
$("#filter-field").val("");
$("#filter-type").val("=");
$("#filter-value").val("");
table.clearFilter());
});
//Build Tabulator
var table = new Tabulator("#example-table", {
height:"311px",
layout:"fitColumns",
columns:[
{title:"Name", field:"name", width:200},
{title:"Progress", field:"progress", formatter:"progress", sorter:"number"},
{title:"Gender", field:"gender"},
{title:"Rating", field:"rating", formatter:"star", align:"center", width:100},
{title:"Favourite Color", field:"col"},
{title:"Date Of Birth", field:"dob", align:"center", sorter:"date"},
{title:"Driver", field:"car", align:"center", formatter:"tickCross"},
],
});```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.