我想从给我一个结果的 sql 查询的结果创建一个动态的 Primefaces 数据表List<Object[]>。对应的列名存储在List<String>.
字段的列和长度Object[]应该是动态的。
如何处理List<Object[]>Datatable中的?
我想从给我一个结果的 sql 查询的结果创建一个动态的 Primefaces 数据表List<Object[]>。对应的列名存储在List<String>.
字段的列和长度Object[]应该是动态的。
如何处理List<Object[]>Datatable中的?
使用<p:columns>. 另请参阅PrimeFaces<p:dataTable>展示 - 动态列。
如果您实际上的意思是您data在 aList<Object[]>和columnNamesin 中的顺序相同List<String>,那么应该这样做:
<p:dataTable value="#{bean.data}" var="item">
<p:columns value="#{bean.columnNames}" var="columnName" columnIndexVar="i">
<f:facet name="header">#{columnName}</f:facet>
#{item[i]}
</p:columns>
</p:dataTable>