Using Java JDK 8, Mojjara 2.2.9 and Bootsfaces 1.1.3.
您好。我在一个简单的java项目中使用bootsfaces创建一个简单的数据表:
<b:dataTable value="#{myBean.list}" var="foo" styleClass="colored">
<b:dataTableColumn value="#{foo.ID} order="asc"/>
<b:dataTableColumn value="#{foo.foo}"/>
<b:dataTableColumn value="#{foo.bar}"/>
</b:dataTable>
到目前为止一切运作良好。
我的要求是突出显示此表格的第一个生成行(不是标题)。
我尝试的优雅方法是使用CSS选择器 nth-child(x)。
它渲染了颜色但是对于所需的行。例如:
使用:
.colored tr:nth-child(2){
background-color: #f7ca18;
}
并且:
.colored tr:nth-child(1){
background-color: #f7ca18;
}
发生的事情很奇怪。在这两种情况下都会忽略数据表的第一行。我不知道我做错了什么,或者这个<b:dataTable>
有问题。谢谢