2015-01-20 1 views
1

나는 (ajax 가능) PrimeFaces TreeTable 구성 요소를 가지고 있습니다. 구성 요소를 표시 할 때 각 행 (행 번호 또는 wbs 코드 등)에 대해 고유 한 식별자를 추가하고 싶습니다.JSF Primefaces 눈에 띄는 행 번호

TreeTable의 관리 빈에서 필드를 만들 수 있지만 <p:treeTable> 구성 요소 내에서 이렇게하는 다른 방법이 있습니까? datatable.indexOf 속성과 같은 것?

또한 식별자 (예 : backingBean.getBean(128))로 콩에 액세스 할 수 있으면 좋을 것입니다.

답변

1

당신이 NodeSelectEvent # getTreeNode()를

rowkey 수행하여 선택에 그것을 얻을 수 있기 때문에 당신이 (가) backingbean에 '얻고 설정하는'다음 필요하지 않습니다이

TreeNode#setRowKey()을 사용할 수 있습니다 또한 기본적으로 TreeNode#getRowKey()

검색 할 수있는 rowkey는 0_0_1 같은이 (생성 된 source of the PF example 보면)

+0

이 답변 주셔서 감사합니다! 'rowKey'를 사용하면 jsf 파일에서 어떻게 액세스합니까? – krisy

+0

브라우저 디자이너 도구에서 볼 수 있듯이 런타임에 해당 속성이 없습니다 (데이터 - rk) 런타임에 존재하지 않습니다. jquery로 쉽게 액세스 할 수 있습니다. 그러나이 모든 것을 묻기 때문에 기본 키나 비즈니스 키가 필요하지 않은가? 당신의 유스 케이스는 무엇입니까? – Kukeltje