[javascript] TableSorter를 이용한 그룹화된 테이블 형태 만들기
TableSorter는 테이블을 정렬하고 필터링하고, 이를 그룹화하여 보여주는 JavaScript 플러그인입니다. 이 포스트에서는 TableSorter를 사용하여 그룹화된 테이블을 만드는 방법을 알아보겠습니다.
TableSorter 설치
TableSorter를 사용하기 위해 먼저 해당 라이브러리를 다운로드하거나 CDN을 통해 불러와야 합니다. 다음은 CDN을 통해 TableSorter를 불러오는 예시입니다.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.33.3/js/jquery.tablesorter.min.js"></script>
HTML 구조
테이블을 그룹화하기 위해 HTML 구조를 적절히 작성해야 합니다. 예를 들어, 세로 방향으로 그룹을 만들기 위해 tbody
요소를 사용할 수 있습니다.
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th>그룹</th>
<th>항목</th>
<th>값</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3">그룹 A</td>
<td>항목 1</td>
<td>값 1</td>
</tr>
<tr>
<td>항목 2</td>
<td>값 2</td>
</tr>
<tr>
<td>항목 3</td>
<td>값 3</td>
</tr>
<tr>
<td rowspan="2">그룹 B</td>
<td>항목 4</td>
<td>값 4</td>
</tr>
<tr>
<td>항목 5</td>
<td>값 5</td>
</tr>
</tbody>
</table>
TableSorter 적용
다음으로, TableSorter를 테이블에 적용하는 JavaScript 코드를 작성해야 합니다.
$(document).ready(function(){
$("#myTable").tablesorter();
});
결과 예시
이제 테이블에 TableSorter가 적용되어 그룹화된 형태로 나타납니다.
이렇게 TableSorter를 사용하여 그룹화된 테이블을 만들 수 있습니다. 이 플러그인을 사용하면 데이터를 쉽게 정렬하고 필터링하며, 그룹화된 형태로 보여줄 수 있어서 가독성을 높일 수 있습니다.
더 많은 기능 및 옵션에 관한 내용은 TableSorter 공식 문서를 참고하시기 바랍니다.
이 포스트에서는 [JavaScript]를 사용하였습니다.
참고자료:
- https://mottie.github.io/tablesorter/docs/