在 Primefaces 数据表中,我想根据某些列值呈现某些行,而某些行应该跳过。例如
<p:dataTable var="contactVO" value="#{manageBean.contactDetailList}" ... rendered ="#{contactVO.hiddenContact}>
.
.
.
</p:dataTable>
当 "#{contactVO.hiddenContact} 返回 true 时,不应显示该行。
在 Primefaces 数据表中,我想根据某些列值呈现某些行,而某些行应该跳过。例如
<p:dataTable var="contactVO" value="#{manageBean.contactDetailList}" ... rendered ="#{contactVO.hiddenContact}>
.
.
.
</p:dataTable>
当 "#{contactVO.hiddenContact} 返回 true 时,不应显示该行。
在某些时候,这对我来说也很有意义,我想要一个带有条件行渲染的数据表
这与我所了解的一样接近...使用 panelGrid 当然,您会丢失所有高级 dataTable 功能
<p:panelGrid id="pg_document" >
<f:facet name="header">
<p:row>
<p:column >names</p:column>
<p:column >description</p:column>
</p:row>
</f:facet>
<c:forEach items="#{listOfDocuments}" var="document">
<p:row rendered="#{document.display()}">
<p:column >
#{document.name}
</p:column>
<p:column >
#{document.description}
</p:column>
</p:row>
</c:forEach>
</p:panelGrid>