如何在 vaadin 网格 header 单元格中设置背景颜色

How to set background color in vaadin grid header cells

如何在 Vaadin 中设置网格 (table) 的 header 的背景颜色。 我尝试使用:

grid.setCellStyleGenerator(cellRef -> (REFERENCES_INCLUDED_COLUMN + levelList.get(0).getName()).equals(cellRef.getProperty()) ? "rightalign" : null);

其中 REFERENCES_INCLUDED_COLUMN 具有 header 信息,右对齐是 CSS 样式。但是我没有工作。

有没有我可以做的 css 造型?

我在 Vaadin 论坛的某个地方找到了答案。而不是使用

grid.setCellStyleGenerator(cellRef -> (REFERENCES_INCLUDED_COLUMN + levelList.get(0).getName()).equals(cellRef.getProperty()) ? "rightalign" : null);

如果我们想为特定单元格设置样式,我觉得这很有用,我最终使用了正确的 CSS 样式

.v-grid .v-grid-header th.v-grid-cell {
    background:#5A9CC5;
    color: white;
}