嗨,我正在生成一个像这样的表: 我想基于列值更改行的颜色。列获取这些值(PENDING,PLANNED),对于每个值,我希望使用不同的行颜色。
<ice:dataTable rowStyleClass="#{sp.status == PENDING ? 'color' : null}">
<ice:column style="width:9%;">
<f:facet name="header">
<ice:commandSortHeader id="codeHeader" columnName="Code" >
<ice:outputText value="Code"/>
</ice:commandSortHeader>
</f:facet>
<ice:outputText value="#{sp.Code}" styleClass="alignRight"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:commandSortHeader id="statusHeader" columnName="status" >
<ice:outputText value="Status"/>
</ice:commandSortHeader>
</f:facet>
<ice:outputText value="#{sp.status}" styleClass="alignCenter" />
</ice:column>
</ice:dataTable>
.color {
background-color: #fca752 !important;
background-image: none !important;
color: #000000 !important;
}
但是我的rowStyleClass不能正常工作。