2013-03-02 2 views
1

У меня есть 3 компонента стола, прикрепленные к некоторому расположению в приложении Vaadin. Я хочу иметь другой цвет фона для всех моих трех таблиц. Я хочу сказать, что таблица1 имеет синий цвет, таблица2 имеет желтый цвет, а таблица3 имеет красный цвет. Как я могу достичь такой вещи в ваадине. Спасибо!Таблицы окраски в Ваадине

ответ

2

Я сделал это следующим образом:

Добавить следующий CSS в файле styles.css

.classname .v-table-body{ 
yourstyle goes here 
} 

установить стиль таблицы следующим образом:

table1.setStyleName ("имя_класс");

он применит только для таблицы1

+0

Вы должны сделать то же самое и для двух других таблиц. Но да, назначая имена стилей для компонентов, вы можете определять темы, специфичные для экземпляра компонента. –

+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. –