Postal Search APIs & Solutions
Postal Search APIs & Solutions
  • チュートリアル
  • ダイジェスト
  • リファレンス
  • デモ
  • テスト
  • 構築キット
  • with Gadgets
  • with jQuery
  • with Microformats
  • よくある質問
  • お問い合わせ
  • 利用規約
  • フォーラム
  • ブログ
Design by
Studio7designs
opensourcetemplates.org
ホーム > Postal Search Ajax API with jQuery > tablesorter

指定した条件でテーブルの行を並び替える

jQuery plugin: Tablesorter 2.0 を使うと、指定した条件でテーブルの行を並び替えることができます。

次の例では、関東地方の都道府県を表すテーブルの行を並び替えるようにしています。ヘッダの列にある▼▲のアイコンをクリックすると、その列を昇順(または降順)で並び替わります。

jQuery(function($) {

$('#r4').tablesorter();

}); //jQuery
# 都道府県 フリガナ ふりがな ローマ字
08 茨城県 イバラキケン いばらきけん ibaraki
09 栃木県 トチギケン とちぎけん tochigi
10 群馬県 グンマケン ぐんまけん gunma
11 埼玉県 サイタマケン さいたまけん saitama
12 千葉県 チバケン ちばけん chiba
13 東京都 トウキョウト いばらきけん ibaraki
14 神奈川県 カナガワケン かながわけん kanagawa

1行間隔で行の背景色を変える

widgets プロパティに zebra を指定すると、1行間隔でテーブル行の背景色を入れ替わり表示できます。

jQuery(function($) {

$('#r4').tablesorter({
  widgets: ['zebra']
});

}); //jQuery

tr 要素のクラスに even と odd が交互に付与されるので、スタイルシートを使って even と odd の背景色を指定します。

table.tablesorter tbody tr.odd td {
  background-color:#F0F0F6;
}
# 都道府県 フリガナ ふりがな ローマ字
08 茨城県 イバラキケン いばらきけん ibaraki
09 栃木県 トチギケン とちぎけん tochigi
10 群馬県 グンマケン ぐんまけん gunma
11 埼玉県 サイタマケン さいたまけん saitama
12 千葉県 チバケン ちばけん chiba
13 東京都 トウキョウト いばらきけん ibaraki
14 神奈川県 カナガワケン かながわけん kanagawa

指定した列と並び順でソートする

sortList プロパティを使うと、テーブルをソートする初期条件を指定できます。sortList プロパティは、ソートする列とその並び順を配列で指定します。列は左を 0 とした数値を指定します。並び順は昇順を 0、降順を 1 で指定します。

次の例では、# 列を降順でソートしています。

jQuery(function($) {

$('#r4').tablesorter({
  widgets: ['zebra'],
  sortList: [[0, 1]]
});

}); //jQuery
# 都道府県 フリガナ ふりがな ローマ字
08 茨城県 イバラキケン いばらきけん ibaraki
09 栃木県 トチギケン とちぎけん tochigi
10 群馬県 グンマケン ぐんまけん gunma
11 埼玉県 サイタマケン さいたまけん saitama
12 千葉県 チバケン ちばけん chiba
13 東京都 トウキョウト いばらきけん ibaraki
14 神奈川県 カナガワケン かながわけん kanagawa

指定した列のソートを無効にする

headers プロパティを使うと、ソートを無効にする列を指定できます。headers プロパティは、ソートする列をキーに sorter プロパティを指定します。列は左を 0 とした数値を指定します。sorter プロパティを false にすると、その列のソートが無効になります。

次の例では、ふりがなの列のソートを無効にしています。

jQuery(function($) {

$('#r4').tablesorter({
  widgets: ['zebra'],
  sortList: [[0, 1]],
  headers: {
    3: {sorter:false}
  }
});

}); //jQuery
# 都道府県 フリガナ ふりがな ローマ字
08 茨城県 イバラキケン いばらきけん ibaraki
09 栃木県 トチギケン とちぎけん tochigi
10 群馬県 グンマケン ぐんまけん gunma
11 埼玉県 サイタマケン さいたまけん saitama
12 千葉県 チバケン ちばけん chiba
13 東京都 トウキョウト いばらきけん ibaraki
14 神奈川県 カナガワケン かながわけん kanagawa

関連情報

  • 郵便番号から住所を検索する #1
  • 郵便番号から住所を検索する #2
  • 送信フォームの入力形式を郵便番号に制限する
  • 住所の単語から郵便番号を検索する
  • 住所の単語から郵便番号を検索してその住所を表示する
  • 住所の単語から住所の候補をサジェスト表示する #1
  • 住所の単語から住所の候補をサジェスト表示する #2
  • 住所の単語から住所の候補をサジェスト表示する #3
  • 郵便番号から住所を検索する jQuery lookup プラグイン
  • 住所の単語から郵便番号を検索する jQuery coder プラグイン
  • 指定した処理の実行を後回しにする jQuery later プラグイン
fixedUI プラグイン
  • 画面の下からフィードバックフォームをスライド表示して固定する
jTemplates
  • jTemplates を使ってテンプレートから HTML の貼り付けコードを作成する
Cycle Plugin
  • cycle プラグインとフォートラベル API で旅行写真をシャッフル表示する
Flash Plugin
  • Flash Plugin を使って Youtube の動画を再生する
tablesorter
  • 指定した条件でテーブルの行を並び替える
  • 選択ボックスで指定した列でテーブルの行を並び替える
  • HTML 要素を含む列でテーブルの行を並び替える
  • 並び替えできるテーブルであることをリンクで伝える方法
  • 現在の位置をページ単位でなく行単位で表示する方法
Interface Elements
  • Interface Elements の Carousel とフォートラベル API で旅行写真の 3D ギャラリーを作る
  • Interface Elements の Imagebox とフォートラベル API で旅行写真のギャラリーを作る
  • Interface Elements の Slider で郵便番号を入力してみたが・・・
  • Interface Elements の Slider で旅行写真を拡大(または縮小)表示する
  • Interface Elements の Tooltips をいろいろな要素で使ってみた
  • Interface Elements の Scrollto でページ内リンクをスムースにする
  • Interface Elements の Carousel と YouTube Data API で動画のサムネイルを回転表示する
Selectors
  • セレクタでカンマを使って異なる要素の OR をとる
  • Web ブラウザに依存したコードを書き分ける jQuery Browser Selector プラグイン #1
  • Web ブラウザに依存したコードを書き分ける jQuery Browser Selector プラグイン #2
Events
  • 指定した処理をキューに追加して後でまとめて実行する jQuery Delay プラグイン
DOM Manipulation
  • ページから自ページのリンクを削除してユーザビリティを改善する
  • メソッドチェーンを途切ることなく HTML タグを組み立てる jQuery Tag プラグイン
  • 指定した URL からそのサイトのファビコンを表示する jQuery Favicon プラグイン
AJAX
  • コールバックのイベントハンドリングを容易にする jQuery JSONP プラグイン
Forms with Functions
  • 入力ボックスに郵便番号のマスクを適用する #1
  • 入力ボックスに郵便番号のマスクを適用する #2
  • 検索ボックスでカチカチとキーワード入力を再生する jQuery oogo プラグイン
Using with Other Libraries
  • jQuery のグローバルオブジェクトとオブジェクト書き換えの範囲
  • Prototype $$ メソッドを jQuery Selector で置き換えてみる
Books
  • Learning jQuery: Better Interaction Design and Web Development with Simple Javascript Techniques
  • jQuery Reference Guide: A Comprehensive Exploration of the Popular JavaScript Library
  • jQuery in Action
  • jQuery で作る Ajax アプリケーション
  • 実践! Ajax フレームワーク jQuery
Learning jQuery: Better Interaction Design and Web Development with Simple Javascript Techniques jQuery Reference Guide: A Comprehensive Exploration of the Popular JavaScript Library jQuery in Action jQueryで作る Ajaxアプリケーション 実践!Ajaxフレームワーク jQuery
Resources
  • jQuery のロゴやボタンがいろいろあります
Copyright© 2007 LEARNING RESOURCE LAB and the Postal Search APIs & Solutions team.