DataTable行背景颜色

时间:2014-07-28 16:23:46

标签: jsf datatable

我有<h:datatable>,如下所示:

<h:dataTable styleClass="myDataTable" id="dataTable1" value="#{myBean.listColors}"
binding="#{myBean.dataTableColor}"/>

我还有两个<h:commandlink>用于浏览DataTable的行。这些按钮从List中获取数据并将它们输入到各自的字段(<h:inputText>)中。当用户单击上一个/下一个按钮时,我需要选择当前行,用不同的背景颜色突出显示它。

我想在我的bean类上做到这一点,但如果你提供JavaScript或JSF中的任何解决方案都没关系(我对这种技术不熟悉)。对不起任何技术错误。

有什么想法?

2 个答案:

答案 0 :(得分:0)

你可以使用primefaces库。它为dataTables提供了许多不错的解决方案。看看这个link

如果您有数据表,您可以设置选项等属性,指示所选项目:

<p:dataTable id="dtId" var="items" value="#{urBean.items}" selection="#{urBean.selectedItem}" rowKey="#{item.id}">

同时在你的commandLink上,你可以调用托管bean的方法将选择对象更改为上一个和下一个。

答案 1 :(得分:0)

尝试使用PrimeFaces DateTable组件,我认为它会为您提供更强大的选项。