3

我有这个动态列dataTable,我想要一列rowspan = 2,另一列2行:

    <p:column headerText="Chapter Name" style="width:80px" rowspan="2" >
        <p:inputText value="#{bookVar.name}" style="width:80px;" id="name"  />
    </p:column>

    <p:columns id="templateTable" value="#{bookBean.tableColHeaderList}" var="colHeader" columnIndexVar="colIndex"  > 
        <f:facet name="header"> #{colHeader.header}</f:facet>

        <p:row>
                <p:inputText value="#{bookVar.chapterList[colIndex].answer}" style="width:10px;" id="answer" tabindex="1" maxlength="1" onblur="value=value.toUpperCase()" onkeyup="$(this).next().focus();" />
        </p:row>
        <p:row>
                <p:inputText value="#{bookVar.chapterList[colIndex].officialAnswer}" style="width:10px;" id="officialAnswer" tabindex="2" maxlength="1" onblur="value=value.toUpperCase()" onkeyup="$(this).next().focus();" />
        </p:row>
    </p:columns>

我这样做的方式不起作用。每个动态列(带有两个 inputText)都在一个 TD 中我怎样才能做到这一点?

编辑:稍微改变一下问题 - 是否有可能在具有动态列的数据表中,每个项目有 2 行?

EDIT2:我已经尝试在我的 p:row 中使用 p:column

谢谢

4

0 回答 0