1

我正在使用以下代码生成素面 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。请指导我在哪里犯错。

4

1 回答 1

0

不确定,但是...

我认为如果你使用

<f:facet name="header">
    <h:outputText value="someText"/>
</f:facet>

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

一种解决方法可能是将 a 设置styleclass为您的p:column,这样它应该应用于您生成的td

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

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

于 2012-09-25T08:29:28.417 回答