sortablejs
ここは旧トップページ>自分用百科事典|ここは旧トップページ>DokuWiki関連
Sortablejs Plugin
DokuWikiでテーブルの並び替えが可能になるプラグイン
使い方
通常のテーブルに<sortable>~</sortable>で囲むだけ。
<sortable> ^数字^英語^文字^ |1|aaa|あああ| |2|bbb|亜亜亜| |3|abc|abc| </sortable>
デモ
| 数字 | 英語 | 文字 |
|---|---|---|
| 1 | aaa | あああ |
| 2 | bbb | 亜亜亜 |
| 3 | abc | abc |
PR
オプション
<sortable (1) (2) (3) (4)>
(1) 初期ソート状態(1つのみ設定可、未指定なら初期ソートしない)
- 1 なら1列目昇順
- r1 なら1列目逆順
(2) ソート禁止行(1つのみ設定可、フッター行がある場合に使う)
- sumrow なら最後の1行をソートしない
- sumrow=2 なら最後の2行をソートしない
(3) 各列のソート評価方式(複数定義可能)
- 1=numeric で1列目数列順
- 2=alpha で2列目文字列順
- 3=nosort で3列目ソート禁止
- 4=date で4列目を日付順(備考読む事)
(4) ソートオプション
- 3phase 指定すると通常の昇順・降順に「元の順」が追加
<sortable r1 sumrow=2 1=numeric 2=alpha 3=nosort 3phase>
備考
- 先頭行はソートできない。
- 先頭列をヘッダ行(^)にせず通常行(|)にする▲▼マーク出ない(ソートは可能)
- 文字評価がデフォルト。
- 日付順は解説ページの「25/12/2008」(d/m/yyyy形式)ではソートできなかった
- yyyy/m/d形式かm/d/yyyy形式なら問題ない、
- OSとか地域設定が影響してるか?
- 0詰めしたYYYY/MM/DD形式で文字列順にすれば問題起きない。
日付順のデモ
d/m/yyyy形式は順番に並ばないので注意。
| 順番 | yyy/m/d | m/d/yyyy | d/m/yyyy |
|---|---|---|---|
| 1 | 2001/1/1 | 1/1/2001 | 1/1/2001 |
| 2 | 2001/1/2 | 1/2/2001 | 2/1/2001 |
| 3 | 2001/1/25 | 1/25/2001 | 25/1/2001 |
| 4 | 2001/2/1 | 2/1/2001 | 1/2/2001 |
| 5 | 2001/2/2 | 2/2/2001 | 2/2/2001 |
| 6 | 2001/2/25 | 2/25/2001 | 25/2/2001 |
| 7 | 2002/1/1 | 1/1/2002 | 1/1/2002 |
| 8 | 2002/1/2 | 1/2/2002 | 2/1/2002 |
| 9 | 2002/1/25 | 1/25/2002 | 25/1/2002 |
| 10 | 2002/2/1 | 2/1/2002 | 1/2/2002 |
| 11 | 2002/2/2 | 2/2/2002 | 2/2/2002 |
| 12 | 2002/2/25 | 2/25/2002 | 25/2/2002 |
関連リンク
sortablejs.txt · 最終更新: 2018/05/14 19:05 by 管理者
