如何根据列值更改 p:dataTable 中的行颜色


<p:dataTable id="test" value="#{test.attLogList}"
var="item" 
selection="#{test.searchedAttLogList}"
rowStyleClass="#{item.name eq 'abb' ? 'Closed' : null}"
rowKey="#{item.employeeNumber}">
<p:column sortBy="#{item.employeeNumber}"
headerText="#{o:translate('Employee')}">
<h:outputText value="#{item.employeeNumber} " />
</p:column>

CSS 标记是

<style type="text/css">
.Closed {
background-color: #FF0000 !important;
color: #000000 !important;
}
</style>

我想根据条件更改数据表中的行颜色。下面的代码有效,但仅适用于第一行,它不适用于其余行。条件适用于数据表的第一行。请帮助我。

关闭是一个 CSS 标签

这对我有用

.yellowRaw {
background: yellow  !important;
}
<p:dataTable rowStyleClass="#{not empty position.replacedBy?'yellowRaw':''}" ...>

相关内容

  • 没有找到相关文章

最新更新