간혹 아래와 같이 html table을 merge한 후 화면에 보여줘야 하는 경우가 있다.
전에는 for문 돌리며 if 처리를 통해 해결했는데 다음과 같이 DOM을 이용하면 코드를 이해하기 쉽고, 유지보수하기 편해진다.
다음은 샘플 코드이다.
여기서 중요한 부분은 꼭 merge할 cell은 정렬이 되어 있어야 한다는 것이다. (DB에서 query 조회 시 order by를 이용하여 정렬 처리)
정렬이 안 되어 있는 상태에서 merge를 하게 되면 다음과 같이 원하지 않는 결과를 가져올 수 있다.
이유는 코드를 확인해 보면 안다.
'프로그래밍' 카테고리의 다른 글
spring meta annotation 정리 (0) | 2012.11.21 |
---|---|
HashMap 메소드 테스트 케이스 작성 (0) | 2012.11.09 |
synchronized 키워드 3가지 테스트 케이스 (0) | 2012.11.09 |
이클립스 junit 특정 메소드만 테스트를 실행하고 싶을 때 (1) | 2012.11.07 |
jquery radio 테스트 (2) | 2012.11.06 |
XML namespace 이해하기 (0) | 2012.11.06 |
jquery checkbox 전체 선택, 전체 해제, 체크 값 추출 (6) | 2012.11.05 |
jquery selector 실습 (1) | 2012.11.02 |