2016-10-20 2 views
1

Ситуация: Предположим, у вас есть простая сетка с двумя столбцами. Первый столбец заморожен. Вы пытаетесь присоединиться к второму столбцу с дополнительным заголовком.Сетка Vaadin, дополнительный заголовок делает другие заголовки невидимыми

Проблема: после соединения столбца исчезают заголовки столбцов (в ячейках заголовка) всех столбцов.

Код для воспроизведения:

Grid table = new Grid(); 
HeaderRow header = table.addHeaderRowAt(0); 

Column c1 = table.addColumn("C1", String.class); 
table.setFrozenColumnCount(1); 
Column d1 = table.addColumn("D1", Short.class); 

c1.setHeaderCaption("Frozen col"); 
d1.setHeaderCaption("1/10"); 

header.join("D1"); 
table.addRow("Example name", (short)25); 

Без присоединиться:

Without join

С присоединиться:

With join

Я делаю что-то неправильно или это Vaadin ошибка ?

Vaadin версия: 7.7.0

С уважением

ответ

1

Вам нужно зарегистрироваться на обеих колонках:

header.join("C1", "D1"); 

С .join(Object... propertyIds) функции:

assert propertyIds.length > 1 : "You need to merge at least 2 properties"; 
Смежные вопросы