Я использую BeanItemContainer
в Grid
для отображения моих данных. Мне нужно покрасить каждую ячейку отдельно, в зависимости от данных в ячейке.Изменить цвет ячейки в сетке (Vaadin)
1
A
ответ
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; }
Смежные вопросы
- 1. Как изменить цвет фона ячейки в сетке Devexpress?
- 2. LiveCode: Как изменить цвет фона ячейки в сетке данных
- 3. изменить цвет фона Макет - Vaadin
- 4. Фильтры Vaadin в сетке
- 5. Как изменить цвет строки таблицы в vaadin
- 6. Изменить цвет фона ячейки
- 7. Изменить цвет ячейки в таблице
- 8. изменить цвет строк в сетке в ExtJs
- 9. Картина Ячейки в сетке
- 10. Kendo изменить шрифт-цвет в сетке
- 11. Как изменить цвет фона столбца в сетке
- 12. Как изменить цвет текста Vaadin Label?
- 13. изменить цвет ячейки сетки по условию
- 14. Как изменить цвет ячейки jqGrid?
- 15. Изменить цвет границы ячейки таблицы
- 16. Как изменить цвет фона ячейки
- 17. Как изменить полноцветный цвет ячейки?
- 18. Как слить ячейки в сетке Ваадина
- 19. Включить wordwrap (multiline) в сетке vaadin
- 20. Vaadin обновляет значения combobox в сетке
- 21. Как изменить цвет фона ячейки в ObjectListView?
- 22. Как изменить цвет определенной ячейки в UICollectionView
- 23. Как изменить цвет ячейки в таблице javafx?
- 24. Как изменить цвет выбранной ячейки в UITableView?
- 25. Изменить цвет рамки ячейки в UICollectionView?
- 26. Как изменить цвет ячейки AjaxEditableLabelColumn в Wicket
- 27. Как изменить цвет ячейки таблицы в JavaScript
- 28. Как изменить цвет одиночной ячейки в gridview ..?
- 29. Табличные ячейки слияния - Vaadin
- 30. Как добавить кнопку в сетке в Vaadin
Отлично! Не могли бы вы объяснить, где мне нужно объявить правило CSS? – Jumper
@Jumper лучшее место - тема. – cfrick
Я использую тему "вало". Я разместил ваше объявление css в файле (путь) src/main/webapp/VAADIN/themes/valo/styles.scss. Скажите, пожалуйста, почему css все еще не работает? – Jumper