首页 > 解决方案 > 过滤器切换后制表符标题行高度不正确

问题描述

我正在使用反应制表符。很棒的组件,感谢 Oli。

我需要一个简单的“切换”功能来实现标题上的过滤功能。借助文档帮助很容易做到这一点。当然,启用过滤器后,标题行会变宽。现在,当我禁用过滤器时,标题高度仍然存在。我什至试图 redraw() 整个表,但没有运气。

制表器版本 4.6。下面的一些截图。

在启用过滤器之前,完美的高度

启用过滤器后,高度如预期一样宽

现在禁用过滤器,高度仍然比应该的宽

标签: reactjstabulator

解决方案


这是有效的方法(解决方法):我没有使用该updateColumnDefinition方法,而是使用了该setColumns方法。这会做正确的事情并在设置标题行后调整其大小。

两者都记录在这里:http ://tabulator.info/docs/4.7/columns#replace

此外,updateColumnDefinition如果您为每一列调用它,它会非常慢(我尝试了一个有 44 列的表,如果我在循环中更新列需要 15 多秒)。更好的是设置一次并调用该setColumns方法。


推荐阅读