我有以下数据表:
<p:dataTable value="#{openReportBean.rows}" var="row">
<p:columns value="#{openReportBean.columns}" var="col">
<f:facet name="header">
#{row[col].columnName}
</f:facet>
<h:outputText value="#{row[col]}"/>
</p:columns>
</p:dataTable>
问题是列标题是在行变量中设置的,我可以使用row.columnName访问它们但不显示它们。 我可以做点什么吗?
答案 0 :(得分:0)
我认为标题的正确定义应该是:
<f:facet name="header">
#{col.columnName}
</f:facet>
或重新考虑在您的支持bean中使用返回列名的方法,然后在<f:facet name="header">
中调用它