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

时间:2018-06-03 13:12:06

标签: vaadin vaadin7 vaadin-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>$100</td></tr></table>","data2");

And the grid looks like this

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

我正在使用vaadin 7

1 个答案:

答案 0 :(得分:1)

  

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

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