テーブルソートライブラリ

100 行未満のスクリプトで HTML テーブルにカラムのクリックによるソート機能を追加できます。

FREE このライブラリの利用は自由です。クレジット表記は不要です。作者は当ライブラリの利用に関するいかなる責任も負いません。

基本的な利用方法

JavaScriptCSS の 2 ファイルをダウンロードしてサーバに配置したら、以下の 2 行を <head> タグ内に記述します。

<link href="sortable_table.css" rel="stylesheet" />

<script src="sortable_table.js"></script>

ソート機能を有効化したいテーブルの <table> タグの classsortable と指定します。

<table class="sortable">

これにより自動的にテーブルの項目名をクリックすると並び替えが有効になります。

数値の列 文字の列
1 January
2 February
3 March
4 April

高度な利用方法

デフォルトではセルに表示されている内容を用いてソートします。文字列か数値かは自動的に判別されます。

ただし、セルに表示された文字列でソートするのは都合が悪い場合は、対象のセルにソート用の代替データを data-sort 属性で指定できます。

例えば、以下の場合、セル内の "February" ではなく、ソート用の "2" の値を使用してソートされます。

<td data-sort="2">February</td>

数値の列 文字の列 (data-sort 指定)
1 January
2 February
3 March
4 April