2012-10-11 47 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呈現之後