0

在 Primefaces 数据表中,我想根据某些列值呈现某些行,而某些行应该跳过。例如

<p:dataTable  var="contactVO"   value="#{manageBean.contactDetailList}" ... rendered ="#{contactVO.hiddenContact}>
.
.
.

</p:dataTable>

当 "#{contactVO.hiddenContact} 返回 true 时,不应显示该行。

4

1 回答 1

0

在某些时候,这对我来说也很有意义,我想要一个带有条件行渲染的数据表

这与我所了解的一样接近...使用 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> 
于 2013-10-27T14:23:40.147 回答