У меня есть 3 компонента стола, прикрепленные к некоторому расположению в приложении Vaadin. Я хочу иметь другой цвет фона для всех моих трех таблиц. Я хочу сказать, что таблица1 имеет синий цвет, таблица2 имеет желтый цвет, а таблица3 имеет красный цвет. Как я могу достичь такой вещи в ваадине. Спасибо!Таблицы окраски в Ваадине
1
A
ответ
2
Я сделал это следующим образом:
Добавить следующий CSS в файле styles.css
.classname .v-table-body{
yourstyle goes here
}
установить стиль таблицы следующим образом:
table1.setStyleName ("имя_класс");
он применит только для таблицы1
Вы должны сделать то же самое и для двух других таблиц. Но да, назначая имена стилей для компонентов, вы можете определять темы, специфичные для экземпляра компонента. –
Я подозреваю, что вы хотите ['addStyleName'] (https://vaadin.com/api/com/vaadin/ui/Component.html#addStyleName (java.lang.String)), а не [' setStyleName'] (https: //vaadin.com/api/com/vaadin/ui/Component.html#setStyleName%28java.lang.String%29). Метод setStyleName удаляет другие прикладные CSS. –