3

我想知道如何为数据表中的特定列设置背景颜色。我尝试了下面的 css 代码

.mystyle.ui-datatable .ui-datatable-data td, .mystyle.ui-datatable .ui-datatable-data td{
background-color:#B5D3A5;   
}  

但以上似乎改变了数据表中所有列的背景颜色。请让我知道如何更改数据表中特定列的背景颜色。提前致谢

4

2 回答 2

3

您可以为此使用 的stylestyleClass属性p:column

<p:column style="background-color: red" ...>

这将为表格单元格标题单元格着色。

如果您不想更改标题单元格,您可以执行以下操作:

给列一个 styleClass 属性:

<p:column styleClass="foo" ...>

然后将以下样式定义添加到您的 css/html 中:

td.foo {
    background-color: red;
}
于 2012-06-26T08:51:37.480 回答
1

使用 p:dataTable 的 headerClass 属性作为标题样式,并使用内联样式作为您需要的列 style="text-align:center;background-color:red"

于 2012-06-26T10:15:20.327 回答