Primefaces数据表与内部ui:重复

时间:2014-01-21 09:35:57

标签: java jsf primefaces datatable facelets

我目前正在使用PrimeFaces,我对它非常满意。但现在我被卡住了。

我正在用我的实体显示一个p:DataTable。我的实体也有我想要显示的子实体。我父实体的每个子实体都应该生成一个新行,其中包含父实体的数据和子实体的数据。

这样的事情:

Parent1.A | Parent1.B | Parent1.C | Child1.A | Child1.B
Parent1.A | Parent1.B | Parent1.C | Child2.A | Child2.B
Parent1.A | Parent1.B | Parent1.C | Child3.A | Child3.B
[...]

所以我尝试了类似的东西,但这没效果......

<p:dataTable value="#{myBean.entities}" var="entity">
    <ui:repeat value="#{entity.children}" var="child">
        /* dataTable columns ... */
    </ui:repeat>
</p:dataTable>

此代码不会遗漏任何内容..如果没有内部重复,则会显示dataTable(当然没有子实体数据..)。 我怎样才能实现这种数据显示方式?

提前感谢您的帮助!

祝你好运!

1 个答案:

答案 0 :(得分:1)

使用DataTable - SubTable,如official sample here