将多个元素放入PanelGrid列的列中

时间:2017-05-25 09:46:00

标签: jsf primefaces

我不想使用行&列标签

A | B | C | D | ë

<p:panelGrid columns = "5">
    <h:outputText value="A"/>
    <h:outputText value="B"/>
    <h:outputText value="C"/>
    <h:outputText value="D"/>
    <h:outputText value="E"/>
</p:panelGrid>

如果我想把B&amp; C像这样进入同一列:

A | BC | D | ë

唯一的方法是使用行标签和列标签吗?

<p:panelGrid>
    <p:row>
        <p:column>
            <h:outputText value="A"/>
        </p:column>
        <p:column>
            <h:outputText value="B"/>
            <h:outputText value="C"/>
        </p:column>
        <p:column>
            <h:outputText value="D"/>
        </p:column>
        <p:column>
            <h:outputText value="E"/>
        </p:column>
    </p:row>
</p:panelGrid>

是否有任何标签可以对B&amp; C进行分组?

因为我想要p:panelGrid响应 但是p:row&amp; p:列不支持

由于

1 个答案:

答案 0 :(得分:3)

使用h:panelGroup之类的

<p:panelGrid columns="4">
    <h:outputText value="A" />
    <h:panelGroup>
        <h:outputText value="B" />
        <h:outputText value="C" />
    <h:panelGroup>
    <h:outputText value="D" />
    <h:outputText value="E" />
</p:panelGrid>