2015-09-29 2 views

ответ

5

section about the Grid в книге Vaadin объясняет это в подразделе Создание стилей ячеек:

Вы устанавливаете CellStyleGenerator в сетку с setCellStyleGenerator(). Метод getStyle() получает CellReference, который содержит различную информацию о ячейке и ссылку на сетку и должен возвращать имя стиля или null, если стиль не сгенерирован.

Например, чтобы добавить имя стиля для определенного столбца, вы можете сопоставить на имущество идентификатор колонки следующим образом:

grid.setCellStyleGenerator(cellRef -> // Java 8 
    "born".equals(cellRef.getPropertyId())? 
     "rightalign" : null); 

Затем можно стилизовать клетки с правилом CSS следующим образом:

.v-grid-cell.rightalign { 
    text-align: right; 
} 
+0

Отлично! Не могли бы вы объяснить, где мне нужно объявить правило CSS? – Jumper

+0

@Jumper лучшее место - тема. – cfrick

+0

Я использую тему "вало". Я разместил ваше объявление css в файле (путь) src/main/webapp/VAADIN/themes/valo/styles.scss. Скажите, пожалуйста, почему css все еще не работает? – Jumper

Смежные вопросы