<p:row id =“some-id”>属性不起作用</p:row>

时间:2012-09-25 07:46:29

标签: primefaces

我使用以下代码在主要面3中生成数据

<p:panelGrid id="table1">
    <p:row id="row1">
        <p:column id="column1">Column 1</p:column>
        <p:column id="column2">Column 2</p:column>
    </p:row>
</p:panelGrid>

FF中显示的结果表如下(取自浏览器的视图源)

<table role="grid" class="ui-panelgrid ui-widget" id="myform:table1">
<tbody>
    <tr role="row" class="ui-widget-content">
        <td role="gridcell">Column 1</td>
        <td role="gridcell">Column 2</td>
</tr>
</tbody>
</table>

此处属性ID仅适用于面板网格,它如何与行或列一起使用。标签文档还说它们支持ID。请指导我在哪里犯错误。

1 个答案:

答案 0 :(得分:0)

不确定,但是......

我认为如果你使用

<f:facet name="header">
    <h:outputText value="someText"/>
</f:facet>
在您的列中

,然后id将应用于您生成的th

解决方法可能是为styleclass设置p:column,这样就应该应用于生成的td

上面说的jquery选择器应该足以访问表中的所有td ...

同样,我猜可能有更好的解决方案......