Как динамически установить высоту строки в vaadin 7 Grid? - PullRequest
0 голосов
/ 03 июня 2018

Я создаю сетку 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");

И сетка выглядит так

Как динамически установить высоту строк в зависимости от высоты HTML-данных?

Я использую vaadin 7

1 Ответ

0 голосов
/ 03 июня 2018

Как динамически установить высоту строк в зависимости от высоты HTML-данных?

Эта функция не поддерживается в Vaadin 7 или Vaadin 8 Grid.Сетка основана на строках с фиксированной высотой.В Vaadin 7 вы можете установить высоту сетки в вашей теме (см. Дополнительную информацию здесь: https://vaadin.com/forum/thread/14385724), в Vaadin 8.1+, также есть метод setRowHeight () в сетке.

...