Primefaces数据表动态对象[]

时间:2013-02-25 18:54:57

标签: jsf object dynamic primefaces datatable

我想从sql查询的结果中创建一个动态的Primefaces数据表,结果为List<Object[]>。相应的列名称存储在List<String>

Object[]字段的列和长度应该是动态的。

如何处理数据表中的List<Object[]>

1 个答案:

答案 0 :(得分:5)

使用<p:columns>。另请参阅PrimeFaces <p:dataTable> showcase - dymamic columns

如果您实际上是指data中的List<Object[]>columnNamesList<String>的{​​{1}},则应该这样做:

<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>
相关问题