React Tabulator - header 过滤特定 select 列 - 删除 'X'
React Tabulator - header filter for specific select column - remove 'X'
在 React 制表符列上,您可以删除 header 过滤器上的清除 'x' 选项吗?
问题:如果他们单击 'X',它会按预期清除过滤器,但如果他们单击另一个列表项的相同过滤器,则不会加载列表。
如果他们只是点击列表项而不点击 'X' 它工作正常。
专栏:
{
title: 'Column',
field: 'Column',
headerFilter: 'select',
headerFilterParams: {
values: true,
sortValuesList: 'asc',
},
width: 125,
}
我已将其包含在整个页面的 CSS 代码中以删除 'X' 删除选项,但我只对针对特定 header 而不是全部更改它感兴趣。所有列都是输入搜索类型。
`input[type='search']::-ms-clear {
display: none;
width: 0;
height: 0;
}
input[type='search']::-ms-reveal {
display: none;
width: 0;
height: 0;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
display: none;`
我也玩过 built-in titleFormatter 和 Tabulator,但无法正常工作。
这可能是 Tabulator 中的错误。
我已经使用 blur
来解决这个问题..
Tabulator.extendModule("edit", "editors", {
select: function (cell, onRendered, success, cancel, options) {
let inputElement = SelectEditor.call(
this,
cell,
onRendered,
success,
cancel,
options
);
let listener = function (event) {
inputElement.blur();
};
inputElement.addEventListener("search", listener);
return inputElement;
}
});
查看我的CodeSandBox
此外,您还可以在 Tabulator 上报告 Github
在 React 制表符列上,您可以删除 header 过滤器上的清除 'x' 选项吗?
问题:如果他们单击 'X',它会按预期清除过滤器,但如果他们单击另一个列表项的相同过滤器,则不会加载列表。
如果他们只是点击列表项而不点击 'X' 它工作正常。
专栏:
{
title: 'Column',
field: 'Column',
headerFilter: 'select',
headerFilterParams: {
values: true,
sortValuesList: 'asc',
},
width: 125,
}
我已将其包含在整个页面的 CSS 代码中以删除 'X' 删除选项,但我只对针对特定 header 而不是全部更改它感兴趣。所有列都是输入搜索类型。
`input[type='search']::-ms-clear {
display: none;
width: 0;
height: 0;
}
input[type='search']::-ms-reveal {
display: none;
width: 0;
height: 0;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
display: none;`
我也玩过 built-in titleFormatter 和 Tabulator,但无法正常工作。
这可能是 Tabulator 中的错误。
我已经使用 blur
来解决这个问题..
Tabulator.extendModule("edit", "editors", {
select: function (cell, onRendered, success, cancel, options) {
let inputElement = SelectEditor.call(
this,
cell,
onRendered,
success,
cancel,
options
);
let listener = function (event) {
inputElement.blur();
};
inputElement.addEventListener("search", listener);
return inputElement;
}
});
查看我的CodeSandBox
此外,您还可以在 Tabulator 上报告 Github