[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]를 사용하였습니다.


참고자료: