仅当未选择行时如何在 Vaadin 8 Grid 中设置单元格颜色
How to set cell color in Vaadin 8 Grid only if row is not selected
我有:
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;
}
我有:
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;
}