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)表の 3 番目の行を参照します。ショーケースでは、ヘッダーのある行が 3 番目であるためです。

使用できるその選択列の幅を変更するには

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

私はそのwaaaayいという事実を認識していますが、それは機能します:)

また、テーブルを ajax でレンダリングするたびに、このスクリプトを実行する必要があります。

于 2012-10-11T11:33:21.933 に答える