PrimeFaces - <p:rowexpansion>和<p:rowtoggler>之间的关系?</p:rowtoggler> </p:rowexpansion>

时间:2014-10-23 14:59:49

标签: jsf jsf-2 primefaces

我使用的是Primefaces 4.0。我开始对此有所了解,但似乎无法顺利完成,而且文档对这个具体问题没有多大帮助。

有人可以解释这两个组件之间的关系吗? <p:rowExpansion>是否指示使用<p:rowToggler>时显示的内容?

1 个答案:

答案 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>