ホームページ作成/テーブル(表)の作成・装飾 (HTML,CSS)

TablesorterでHTMLの表をソート(並び替え)可能にする(2ページ目)

ウェブ上に掲載された表形式のデータでも、Excelなどの表計算ソフトと同様に並び替え(ソート)機能が使えると便利です。jQuery(JavaScript)で作られたTablesorterスクリプトを使えば、table要素で記述されたHTMLの表に対してもソート機能を加えられます。Tablesorterの使い方と、オプションの書き方を解説。閲覧者が自由に並べ替えできるテーブルを作ってみましょう。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

table要素で作られた表にソート機能を付加できるスクリプトTablesorterをダウンロード

まずはTablesorterのスクリプト一式をダウンロードしましょう。Tablesorter配布サイトにアクセスしてから、大きく下方向へスクロールすると、そのうち下図のように「Download」と書かれた項目が見えます(※ページの下の方にあるので、かなりスクロールしないと見えません)。

Tablesorterスクリプトのダウンロードは、ページの下の方にあるZIPファイルへのリンクから

Tablesorterスクリプトのダウンロードは、ページの下の方にあるZIPファイルへのリンクから


そこにある「jquery.tablesorter.zip」と書かれたリンクをクリックすると、ZIP形式に圧縮されたスクリプト一式をダウンロードできます。本稿執筆時点では、ファイルサイズは1.66MBでした。


 

Tablesorterの動作に必要なファイルだけを抜き出す

ダウンロードしたZIPファイルに含まれている全てのファイルが必要なわけではありません。Tablesorterスクリプトを動作させるために最低限必要なファイルは、以下の2ファイルのみです。

  • jquery.tablesorter.min.js (※Tablesorterの本体スクリプト)
  • jquery-latest.js (※jQueryの本体スクリプト)

しかし、付属のCSSや画像も利用すると便利ですから、themeフォルダの中身もアップロードしておくと良いでしょう。詳しい用途は後述しますが、「漢字などの日本語文字」や「単位付きの数値」などをソートしたい場合には、「jquery.metadata.js」ファイルもあると便利です。

そこで、ここでは以下の「1つのフォルダ」+「3つのJavaScriptファイル」を抜き出すこととして説明します。面倒であれば全ファイルをアップロードしても構いませんが、全部だと3MB近くありますので必要なファイルだけを抜き出してアップロードする方が望ましいでしょう。

ダウンロードしたZIPファイルから、必要なファイルだけを抜き出す

ダウンロードしたZIPファイルから、必要なファイルだけを抜き出す


上図の右側に示したファイルとフォルダを、自サイト上の適当な場所にアップロードして下さい。

※themesフォルダの中には、「.svn」という名称のサブフォルダが複数含まれていますが、それらは不要です。

jQueryに関して
jQueryの本体スクリプトは、「jquery-latest.js」というファイル名で含まれています。しかし、バージョンは1.4.2なので古めです。既に自サイト上にjQueryの本体スクリプトが存在するのであればそちらを利用しても構いません。もしくは、CDN経由で新しいバージョンを読み込んでも構いません。その場合は、「jquery-latest.js」ファイルのアップロードは不要です。

さて、アップロードできたら、実際にHTML内の表に対して、Tablesorterスクリプトを使って表をソート可能にしてみましょう
  • 前のページへ
  • 1
  • 2
  • 3
  • 5
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます