我有一个(启用了ajax的)PrimeFaces TreeTable组件;当我显示组件时,我想为每一行添加一个唯一的标识符(如行号或wbs代码等)。
虽然可以在TreeTable的托管bean中创建一个字段,但在<p:treeTable>
组件中有另一种方法吗?像datatable.indexOf
属性?
另外,如果我可以通过标识符访问bean(例如backingBean.getBean(128)
),那就太好了。
答案 0 :(得分:1)
您可以将TreeNode#setRowKey()
用于此
然后不需要在backingbean中“获取和设置”,因为你可以通过执行NodeSelectEvent#getTreeNode()
来选择它。也可以通过TreeNode#getRowKey()
默认情况下,rowkey类似于0_0_1(查看生成的source of the PF example)