java - 仅当未选择行时如何在 Vaadin 8 Grid 中设置单元格颜色

标签 java vaadin vaadin8 vaadin-grid

我有:

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/

相关文章:

java - PMD eclipse 插件中的误报

java - Java Hibernate二级缓存默认启用吗?

通过 Web 启动 (jnlp) 的 JavaFX 桌面应用程序 - 不一致的行为

java - 如何从 DateField 中提取日期为不同的格式?

瓦丁 8 : How to display full-size picture in grid?

java - 从java中的文件读取并将txt中的int数字保存在数组中

javascript - WebAuthn: navigator.credentials.create() 是否可以从本地主机到另一个(子)域?

java - 用于 Java EE Web 应用程序的可扩展 UI 框架

java - Vaadin 8 国际化 i18n

java - 什么是 Vaadin UI 以及如何在 UI 之间导航