我使用的是Primefaces 4.0。我开始对此有所了解,但似乎无法顺利完成,而且文档对这个具体问题没有多大帮助。
有人可以解释这两个组件之间的关系吗? <p:rowExpansion>
是否指示使用<p:rowToggler>
时显示的内容?
答案 0 :(得分:1)
不知道是什么让您感到困惑,但在<p:rowExpansion>
内你放了点击<p:rowToggler>
时会显示的内容。您可能已经看过示例,但我会在这里放一个仅供参考(取自primefaces showcase)
<p:dataTable var="car" value="#{dtBasicView.cars}">
<f:facet name="header">
Expand rows to see detailed information
</f:facet>
<p:column style="width:16px">
<p:rowToggler />
</p:column>
<p:column headerText="Id">
...
</p:column>
<p:rowExpansion>
<p:panelGrid columns="2" columnClasses="label,value" style="width:300px">
<f:facet name="header">
<p:graphicImage name="demo/images/car/#{car.brand}-big.gif"/>
</f:facet>
<h:outputText value="Id:" />
<h:outputText value="#{car.id}" />
...
</p:panelGrid>
</p:rowExpansion>
</p:dataTable>