首页 > 解决方案 > 没有编辑器的 headerFilterParams

问题描述

我想让用户能够过滤预定义的关键字(headerFilterParamsheaderFilter。但是,headerFilter Tabulator 网站上的示例也激活了单元格编辑器。

 {title:"Gender", field:"gender", editor:"select", editorParams:{values:{"male":"Male", "female":"Female"}}, headerFilter:true, headerFilterParams:{values:{"male":"Male", "female":"Female", "":""}}},

如果我用 删除单元格编辑器editor:"select", editorParams:{values:{"male":"Male", "female":"Female"}},,列标题中的关键字就会消失。如何在不激活编辑器的情况下使用headerFilterwith ?headerFilterParams现在,我传递了空参数,但这并不是一个很好的解决方案,因为选择单元格时,单元格仍然会出现蓝色的单元格边框。

标签: javascriptnode.jsnpmtabulator

解决方案


如果您不想要列中的编辑器,请不要在列定义中定义编辑器属性。

headerFilter属性设置为 true 会导致它使用与 editor 属性相同的值,因此在这种情况下,只需将headerFilter属性设置为“select”

{title:"Gender", field:"gender", headerFilter:"select", headerFilterParams:{values:{"male":"Male", "female":"Female", "":""}}},

推荐阅读