我想从给我一个结果的 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[]>
和columnNames
in 中的顺序相同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>