2017-01-23 9 views
0

せずに、私は(それがJavaScriptのスクリプトで使用するために)datatable primefaces内rowkey属性を使用したい、 が、私はそれが必要な一連の少なくともselectionModeかで気づきましたselection属性 rowkey属性(data-rk)はレンダリングされません。 本当ですか、それとも間違っていますか? 私はいくつかのテストをしました、それはそうであるようです。ショーケースの例以下はのrowKey primefaces内の属性にレンダリングされていない、選択またはのselectionMode属性

: (rowkey属性は常にselectionModeselection属性と組み合わせて使用​​しているように見える)

http://www.primefaces.org/showcase/ui/data/datatable/selection.xhtml

私が使用しなくてもrowkey属性を活用する必要がありますselectionModeまたはselection属性。 する方法を知っているだろうか?

または、コンポーネントp:rowを使用せずに、データテーブルの各行に対してカスタム属性を設定する方法を知っています。場合は、ここで

http://www.primefaces.org/showcase/ui/data/datatable/rowColor.xhtml

あるとして頭に浮かぶ 唯一のものは、中に挿入するために、Beanプロパティ、

の値をrowClass属性を使用しているしかし、私はのプロパティを関連付けしたいです偽のクラスCSSを作成することなく、行の特定の属性にBeanを追加します。私はあなたが選択欄のレンダリングなし<tr>上のデータ-RK '属性の存在を達成したいと想定し、事前

+0

primefacesとJSFのバージョンで私のために働きましたか? –

+0

primefaces-4.0とjsf_1.0.0.0_2-0 – HouseFragance

答えて

0

感謝。

私はいくつかのテストを行なったし、あなたがこのスタイリングを置くならば、あなたは選択欄が、それでも「データ-K」属性がありませんに:

<p:column selectionMode="multiple" style="display: none;" /> 

をこのタグを入れてありますが、選択属性を<p:dataTable>に配置するのに、は必要ありません。

これはあなたが探しているものである場合、これはPrimefaces 6.0とJSF 2.2

+0

こんにちはMaciej、答えをありがとう。実際には私はデータテーブルに新しい列を挿入することはできません。他にもアイデアはありますか? – HouseFragance

+0

バージョンに起因するのですか?そうでなければ私は理由を参照してください.. anywyaレンダリングされていない –

+0

私はそれをうまく説明していないごめんなさい:私はプログラム的にできないので、私は機能仕様のために、列を追加することはできません。 – HouseFragance

関連する問題