我有:
grid.addColumn(...).setStyleGenerator(item -> "myCssDefinition");
myCssDefinition 是:
.v-grid-cell.myCssDefinition
{
color: red;
}
这非常有效,只是当选择行时它使文本几乎无法阅读。
因此我的问题是我如何才能只更改样式,或者也许是如何编辑样式本身,以便在未选择行时字体颜色仅是红色,而当选择它时我只想使用默认 Vaadin 主题风格。
最佳答案
您可以使用以下 CSS 将样式仅应用于未选定的行。
:not(.v-grid-row-selected) > .v-grid-cell.myCssDefinition {
color: red;
}
关于java - 仅当未选择行时如何在 Vaadin 8 Grid 中设置单元格颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46740372/