如何在 vaadin 7 Grid 中动态设置行高?

How to set Row height dynamically in vaadin 7 Grid?

我正在创建一个包含三列的 vaadin 网格,其中一列包含 HTML 内容。 HTML 数据可以在多行中。默认情况下,网格中仅显示 HTML 数据的第一行。

下面是我的代码

    Grid grid = new Grid();
    grid.setColumns("C1","C2","C3");
    grid.getColumn("C1").setHeaderCaption("Column 1");
    grid.getColumn("C2").setHeaderCaption("Column 2");
    grid.getColumn("C3").setHeaderCaption("Column 3");
    grid.getColumn("C2").setRenderer(new HtmlRenderer());

    grid.addRow("text1","<p>Line 1 Data</p><p>Line 2 Data</p>","data1");
    grid.addRow("text2","<table><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>0</td></tr></table>","data2");

And the grid looks like this

如何根据HTML数据的高度动态设置行高?

我正在使用 vaadin 7

How to set the height of rows dynamically based on height of the HTML Data?

Vaadin 7 或 Vaadin 8 Grid 不支持此功能。网格基于固定高度的行。在 Vaadin 7 中,您可以在主题中设置 Grid 高度(请在此处查看更多信息:https://vaadin.com/forum/thread/14385724),在 Vaadin 8.1+ 中,Grid 中也有 setRowHeight() 方法。