본문 바로가기
Development/Javascript

JqGrid의 treeGrid를 사용하면서 rownumber 속성을 설정할 때 버그

by 로젠크로와싱 2013. 9. 6.
반응형

jqGrid 속성중에 treeGrid와 rownumber라는 속성이 있습니다. treeGrid 속성을 true로 설정하면 그리드 형태가 리스트형이 아닌 트리 구조로 내용을 표시하게 되고, rownumber 속성을 true로 설정하면 리스트 앞부분에 해당 레코드의 표시번호를 보여주게 됩니다. 

이 속성이 만나게 되면 하나 문제가 발생하게 되는데요. 트리 구조는 접었다 폈다를 할 수 있으며, expand column에 확장기호(+)를 자동으로 넣어주게 되는데 rownumber가 설정되어 있으면 expand column 위치가 달라지게 되어 정확한 표현을 할 수 없습니다. 

예를 들어, 컬럼이 A, B, C가 있으며 ExpandColumn 속성으로 B를 expand로 사용하겠다 설정하면, rownumber가 설정 안되어 있는 1번 그리드는 정상적인 B컬럼에 expand 기호가 달려집니다.

만약에 rownumber 속성이 true로 설정되어 있으면 하기 사진과 같이 expand 아이콘 위치가 달라지게 됩니다.



반응형