Reactjs 过滤器切换后制表器标题行高度不正确

Reactjs 过滤器切换后制表器标题行高度不正确,reactjs,tabulator,Reactjs,Tabulator,我用的是反应制表器。非常好的组件,多亏了奥利 我需要一个简单的“切换”功能的过滤功能的标题。使用文档帮助很容易做到这一点。当然,启用过滤器后,标题行变宽。现在,当我禁用过滤器时,收割台高度保持不变。我甚至试着重新画满了桌子,但运气不好 制表器版本4.6。下面是一些截图 在启用过滤器之前,请选择“完美高度” 启用过滤器后,高度会如预期的那样变宽 现在禁用过滤器,高度仍然比它应该的要宽以下是解决方法:我使用了setColumns方法而不是updateColumnDefinition方法。这样做是正确

我用的是反应制表器。非常好的组件,多亏了奥利

我需要一个简单的“切换”功能的过滤功能的标题。使用文档帮助很容易做到这一点。当然,启用过滤器后,标题行变宽。现在,当我禁用过滤器时,收割台高度保持不变。我甚至试着重新画满了桌子,但运气不好

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

在启用过滤器之前,请选择“完美高度”

启用过滤器后,高度会如预期的那样变宽

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

以下是解决方法:我使用了
setColumns
方法而不是
updateColumnDefinition
方法。这样做是正确的,并在设置标题行后调整其大小

此处记录了这两种情况:

另外,如果为每列调用
updateColumnDefinition
,则速度非常慢(我在一个有44列的表上进行了尝试,如果在循环中更新列,则需要15秒以上的时间)。更好的方法是将所有内容设置一次并调用
setColumns
方法。

以下是有效的解决方法:我使用
setColumns
方法而不是
updateColumnDefinition
方法。这样做是正确的,并在设置标题行后调整其大小

此处记录了这两种情况:


另外,如果为每列调用
updateColumnDefinition
,则速度非常慢(我在一个有44列的表上进行了尝试,如果在循环中更新列,则需要15秒以上的时间)。最好是将所有内容设置一次,然后调用
setColumns
方法。

您要说高度变宽了?您要说高度变宽了?