0

我有多个复选框选择的数据表(PF 3.3.1)。我已经定义了列:

<p:column selectionMode="multiple"/>

我想在标题中添加一些文本或图标,并尝试使用headerText列属性和方面:

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

但它不起作用。可以修改复选框选择列的标题吗?

4

1 回答 1

1

如果您非常想要该功能并且不介意使用 jquery,您可以执行类似的操作

我在primefaces shocase上对其进行了测试,它可以工作(在控制台上运行这些命令)

$("<span class='someClass'>Hellow</span>").insertAfter($('#form\\:multiCars thead tr:eq(2) th').find('.ui-chkbox-box'))

请注意,#form\\:multiCars应使用您的表 id 更改

tr:eq(2)指表中的第三行,因为在展示中带有标题的行是第三行

要更改该选择列的宽度,您可以使用

$($('#form\\:multiCars thead tr:eq(2) th')[0]).css('width',100)

我知道它丑陋的事实,但它有效:)

此外,您必须在表格的每次 ajax 渲染后运行此脚本

于 2012-10-11T11:33:21.933 回答