У меня есть таблица, где мои заголовки столбцов устанавливаются с помощью следующей инструкции:Создание многорядных заголовки таблиц
table.setColumnHeader
Интересно, как я могу создать многоуровневые заголовки таблицы, как on this page?
У меня есть таблица, где мои заголовки столбцов устанавливаются с помощью следующей инструкции:Создание многорядных заголовки таблиц
table.setColumnHeader
Интересно, как я могу создать многоуровневые заголовки таблицы, как on this page?
Начиная с версии Vaadin 6.7.3, в настоящее время невозможно использовать запасной компонент таблицы Vaadin.
Возникла проблема с Trac для изменения этого параметра для Vaadin 7. Для получения более подробной информации см. https://vaadin.com/forum/-/message_boards/view_message/900369.
В зависимости от ваших требований вы можете скрыть заголовок компонента таблицы и попытаться имитировать заголовок (используя HorizontalLayout, создавая собственные заголовки и прослушивая события изменения размера столбца); альтернативно, вы можете просто создать свой собственный HTML <table></table>
и назначить его компоненту метки.
Взгляд в компонент TreeTable может помочь вам: Vaadin sampler
С уважением, Эриком.
Ну, TreeTable относится к контенту. Я спрашиваю, как включить несколько строк в заголовок таблицы? Пожалуйста, обратитесь к моей ссылке выше. –
Чтобы сделать заголовок только таблицы, используйте setPageLength (0); это устранит тело таблицы и покажет только заголовок. Затем создайте другую таблицу с заголовком и вашими данными и объедините эти 2 в макете :) Это классный трюк, обязательно сопоставьте коэффициент первого заголовка со вторым заголовком таблицы.
В Vaadin7 вы можете установить высоту заголовка таблицы динамически, добавив следующее правило CSS к вашей теме:
.v-table-header-wrap {
height: auto;
}
только думают, что разделитель столбца не установлен на 100% от высоты заголовка строки. ..
Спасибо за предложение. Можно ли вставить некоторый HTML в заголовок таблицы? –
@MorningGlory В заголовок компонента таблицы Vaadin? Нет. В HTML-таблицу, конечно же! –