如何将单元格内容大小的变化告知Vaadin表格

如何将单元格内容大小的变化告知Vaadin表格,vaadin,Vaadin,我有一个带有自定义单元格渲染器的Vaadin表(使用addGeneratedColumn)。当用户单击某个按钮时,它会呈现一些可以更改其高度(折叠或展开)的组件。问题是:如何通知表,它的单元格内容已经改变了大小?如果我不告诉table,它假设单元格中的组件在第一次渲染时大小相同,并且出现了一些视觉错误。您能否至少添加一些示意图,组件是如何排列的?什么是瓦丁版本?作为第一次尝试的回答:你有没有试过在视觉变化后把桌子弄脏?通常更改visible属性也会传播到父级,因此不需要这样做。我不确定这是否可行

我有一个带有自定义单元格渲染器的Vaadin表(使用addGeneratedColumn)。当用户单击某个按钮时,它会呈现一些可以更改其高度(折叠或展开)的组件。问题是:如何通知表,它的单元格内容已经改变了大小?如果我不告诉table,它假设单元格中的组件在第一次渲染时大小相同,并且出现了一些视觉错误。

您能否至少添加一些示意图,组件是如何排列的?什么是瓦丁版本?作为第一次尝试的回答:你有没有试过在视觉变化后把桌子弄脏?通常更改
visible
属性也会传播到父级,因此不需要这样做。我不确定这是否可行…table.refreshRowCache()是否有效?