如何在 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() 方法。
我正在创建一个包含三列的 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() 方法。