2012-10-11 116 views
0

我有多个复选框选择(PF 3.3.1)的数据表。我定义的列:数据表复选框选择 - 修改选择标题

<p:column selectionMode="multiple"/> 

我想添加一些文字或图标,标题和我试图与headerText行列属性和与面:

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

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

+0

''? – Daniel

+0

我试过了,它不起作用 – tomi

+0

似乎pf不支持这个功能,你总是可以用jquery实现它(添加一些带有文本的span) – Daniel

回答

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) 

我所知道的一个事实,即它的waaaay丑陋,但它的工作原理:)

你也必须运行此脚本在表格的每个ajax呈现之后