====== 📝Sortablejs Plugin (DokuWiki) ======
^三角ボタンで順番変わる^左に同じ^
|1|bbb|
|2|aaa|
|3|ccc|
DokuWikiの表(テーブル)に並び替え機能を追加するプラグイン
----
===== インストール =====
「管理者メニュー→拡張機能管理→検索とインストール」からプラグイン名で検索してインストールできます。
===== 使い方 =====
通常のテーブルを ''%%~%%'' で囲みます。
=== 例 ===
^数字^英語^文字^
|1|aaa|あああ|
|2|bbb|亜亜亜|
|3|abc|abc|
=== デモ ===
^数字^英語^文字^
|1|aaa|あああ|
|2|bbb|亜亜亜|
|3|abc|abc|
===== オプション =====
(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 指定すると通常の昇順・降順に「元の順」が追加
===== 備考 =====
* 先頭行はソートできない。
* 先頭列をヘッダ行(^)にせず通常行(|)にする▲▼マーク出ない(ソートは可能)
* 文字評価がデフォルト。
* 日付順は公式解説ページの「25/12/2008」(d/m/yyyy形式)ではソートできなかった
* 地域設定などが影響してるかも?
* yyyy/m/d形式かm/d/yyyy形式なら問題ない
=== 日付順問題のデモ ===
d/m/yyyy形式は順番に並ばないので注意。
^正しい順^yyyy/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|
==== リンク ====
[[https://www.dokuwiki.org/plugin:sortablejs|sortablejs Plugin]]※英語