1

rowExpansion とメインの dataTable 内で dataTable の外観を統一する簡単な方法はありますか? または、それを美しくするためのアイデアはありますか?同じdataTableの隠し行のように見せたいです。デフォルトでは次のようになります。

ここに画像の説明を入力

デフォルトの xhtml コードは次のとおりです。

<p:dataTable id="cars" var="car" value="#{carBean.someList}">
    <f:facet name="header">
        List of Cars
    </f:facet>

    <p:column style="width:16px">
        <p:rowToggler />
    </p:column>

    <p:column headerText="Name">
        <h:outputText value="#{car.user.name}" />
    </p:column>

    <p:columns value="#{scoresBean.otherList}" var="score" columnIndexVar="colIndex">
        <f:facet name="header">
            <h:outputText value="#{colIndex+1}" />
        </f:facet>
        <h:outputText value="#{car.scores[colIndex]}" />
    </p:columns>

    <p:rowExpansion>
        <p:dataTable id="cycs" var="cyc" value="#{car.semiScoresList}">
            <p:column>
                <h:outputText value="#{cyc.partName}" />
            </p:column>

            <p:columns value="#{scoresBean.otherList}" var="score" columnIndexVar="col">
                <h:outputText value="#{cyc.partsScores[col]}" />
            </p:columns>
        </p:dataTable>
    </p:rowExpansion>
</p:dataTable>
4

1 に答える 1

0

多くのcss javascriptなどがないとできません。これには ap:treetable を使用してください

于 2015-06-23T05:15:33.907 に答える