指定した条件でテーブルの行を並び替える
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 |
関連情報
- fixedUI プラグイン
- jTemplates
- Cycle Plugin
- Flash Plugin
- tablesorter
- 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
- Events
- DOM Manipulation
- AJAX
- Forms with Functions
- Using with Other Libraries
- Books
- Resources