我需要动态地为af:column
标头应用背景色。我尝试了以下选项:
- 利用
af:column
的headerClass
特性应用background-color
效果良好。但是由于它是在CSS文件中定义的,所以我无法动态更改。 - 创建
af:column
的标题面,并将background-color
应用为内联样式,但颜色不应用于整个单元格,因为th
元素的四个边都有一些padding
。
代码:
<f:facet name="header">
<af:outputFormatted value="column_1" id="pt_of1" inlineStyle="background-color:Blue;"/>
</f:facet>
有什么建议吗?
您可以动态更改headerClass属性:headerClass="#{myBean.caseA?"headerClassA":headerClassB}"你所需要的只是CSS文件中的两个类:headerClassA和headerClassB