在Vaadin 13中,当满足某些条件时,是否可能/容易在网格中进行“单元格突出显示”?

问题描述 投票:1回答:1

在Vaadin 13中,我正在使用网格。在其他程序(例如甚至是Excel)中,可以根据条件创建单元格的“高光”(整个单元格的baground以颜色突出显示,例如黄色或红色,或者单元格字体是高亮显示的是不同的颜色)。 (这通常用于向用户提供快速可视警报。)

在Vaadin 13中有没有一种安全/简便的方法来实现这一目标? (我找不到使用Java和Vaadin 13的任何“批准/标准”方法;我对javascript不是很强,但如果它是唯一“正确”的方式,它可以涉及它。 ...)

vaadin vaadin-flow vaadin12
1个回答
2
投票

从Vaadin 13开始,Grid和Column中有setClassNameGenerator方法,它将lambda作为paremeter,返回String。这可以用于基于例如生成CSS类名来生成CSS类名。项目值。然后,您可以在shared-styles.html中使用样式模块和Grid,并在那里使用这些类名添加例如细胞等的突出

© www.soinside.com 2019 - 2024. All rights reserved.