2

(ajax 対応の) PrimeFaces TreeTable コンポーネントがあります。コンポーネントを表示するときに、各行に一意の識別子 (行番号や wbs コードなど) を追加したいと考えています。

TreeTable のマネージド Bean でフィールドを作成することは可能ですが、<p:treeTable>コンポーネント内でこれを行う別の方法はありますか? datatable.indexOf財産みたいなもの?

また、識別子 (たとえば ) で Bean にアクセスできればいいのですがbackingBean.getBean(128)

4

1 に答える 1

1

TreeNode#setRowKey()これには を使用できます

NodeSelectEvent#getTreeNode() を実行することによって選択で取得できるため、backingbean での「取得と設定」は必要ありません。

行キーは次の方法でも取得できますTreeNode#getRowKey()

デフォルトでは、rowkey は 0_0_1 のようなものです (生成された PF の例のソースを見てください) 。

于 2015-01-22T22:27:47.580 に答える