Javascript 制表器persistentFilter未检查headerFilterEmptyCheck
使用制表器4.4.3 正常过滤复选框时,一切正常 如果我在列上将筛选的复选框设置为true,则它会起作用:Javascript 制表器persistentFilter未检查headerFilterEmptyCheck,javascript,tabulator,Javascript,Tabulator,使用制表器4.4.3 正常过滤复选框时,一切正常 如果我在列上将筛选的复选框设置为true,则它会起作用: headerFilterEmptyCheck: function (value) { return !value; }, 但是,使用persistentFilter:true并重新加载页面时,该复选框筛选器将仅显示true=true,未选中时从不显示false或null(仅返回0行) 我的列定义 { title: "do it?", fie
headerFilterEmptyCheck: function (value) {
return !value;
},
但是,使用persistentFilter:true并重新加载页面时,该复选框筛选器将仅显示true=true,未选中时从不显示false或null(仅返回0行)
我的列定义
{
title: "do it?",
field: "hasToDoIt",
responsive: 0,
formatter: "tickCross",
formatterParams: {
allowEmpty: true,
allowTruthy: false,
tickElement: "<i class='fa fa-check'></i>",
crossElement: ""
},
headerFilter: "tickCross",
headerFilterEmptyCheck: function (value) {
return !value; //only filter when the value is true
},
sorter: "string",
headerSortTristate: true,
width: 80,
align: 'center'
},
new Tabulator("#" + config.Key, {
index: "_id",
reactiveData: true,
persistenceMode: true,
persistenceID: "accountsummary",
persistentSort: true,
persistentFilter: true,
autoResize: true,
layout: "fitColumns",
responsiveLayout: true,
virtualDomBuffer: 100,
headerSortTristate: true, //enable tristate header sort for all columns
data: this.state.Data,
columns: this.state.Columns,
groupBy: "Geo",
groupToggleElement: "header",
groupStartOpen: true,
sortOrderReverse: true,
initialSort: [{ column: "Geo", dir: "asc" }, { column: "Account", dir: "asc" }],
rowClick: (e, row) => {
});
}
选中复选框并重新加载页面后,复选框应显示过滤结果,取消选中“显示返回”框以显示所有行。这是因为持久过滤器功能仅持久化通过设置过滤器设置的过滤器,而不是标题过滤器