- Arawn's Dev Blog
- Outsider's Dev Story
- Toby's Epril
- Benelog
- NHN 개발자 블로그
- SK 플래닛 기술 블로그
- OLC CENTER
- 소프트웨어 경영/공학 블로그
- 모바일 컨버전스
- KOSR - Korea Operating System …
- 넥스트리 블로그
- 리버스코어 ReverseCore
- SLiPP
- 개발자를 위하여... (Nextree 임병인 수석)
- "트위터 부트스트랩: 디자이너도 놀라워할 매끈하고 직관…
- Learning English - The English…
- real-english.com
- 'DataScience/Deep Learning' 카테…
- Deep Learning Summer School, M…
- Deep Learning Courses
민서네집
html table sort 본문
table sort jquery 로 구글 검색을 해보면, html table 을 정렬하는 jQuery plugin 이 많은 것을 알 수 있다.
그러나 이들 대부분의 table 정렬 plugin은 th 헤더가 필요하다.
내가 정렬하고자 하는 html table 은 thead 만 있는 테이블과 tbody 만 있는 테이블을 마치 하나의 테이블인 것처럼 붙여놓은 것이다.
페이지 나누기를 하지 않고, 내용이 길면 스크롤로 생기게 하려고 한 것이다.
그러면서 헤더는 스크롤 되지 않고 항상 보이게 하려고 이런 구조를 쓰게 되었다.
그래서 이 html table을 정렬하려면 만들어진 기존의 jQuery plugin 은 사용을 못할것 같고, 만들어서 사용해야 할 것 같다.
직접 구현한 소스도 봤는데, 생각보다 복잡하지 않았다.
[참고]
jquery를 이용한ajax 테이블 정렬 ( http://siana.tistory.com/112 )
http://stackoverflow.com/questions/15622874/sort-table-by-price-column
http://stackoverflow.com/questions/3160277/jquery-table-sort
이렇게 table을 2개로 나누어 쓰다보니 table 안에 쓰여지는 내용에 따라 본문 테이블의 컬럼 너비가 자동 조정되는데, 헤더 테이블의 컬럼은 변하지 않아서 헤더와 본문의 컬럼 너비가 따로 노는 현상이 발생했다.
table 에 데이터를 모두 넣은 다음에 jQuery 로 컬럼 너비를 동일하게 해주려고 하다가 로직이 생각보다 많이 복잡하고, 고려해야 할 사항도 많았다.
그래서 table 태그에 아래 style을 줘서 차라리 테이블 너비를 고정하는 방법을 썼다.
style="table-layout:fixed; word-break:break-all;"
[참고] http://www.homejjang.com/09/table_layout.php
'Javascript' 카테고리의 다른 글
jquery validator 플러그인 사용해서 Form 검증하기. (0) | 2013.10.18 |
---|---|
JOSNP example (0) | 2013.09.07 |
[jquery] Simple Modal div 만들기 (데이터 로딩 중 표시) (0) | 2013.06.13 |
<a href="#"></a> 의 말끔한 대안 (0) | 2013.05.03 |
클로져(Closure)를 이용한 체인 깨기 (0) | 2013.05.01 |