「利用者:No.name2/tablesort」の版間の差分

提供:エケペディア
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
10行目: 10行目:


'''再実装''': 標準のソートライブラリで独自実装された機能が無効となる為、いくつかの機能を再実装しています。
'''再実装''': 標準のソートライブラリで独自実装された機能が無効となる為、いくつかの機能を再実装しています。
* unsortableクラス
* unsortableクラス - tr要素でのunsortable指定に追加対応
* sortbottom
* data-sort-type(<code>number</code>のみ)
* data-sort-type(<code>number</code>のみ)
* data-sort-value
* data-sort-value
52行目: 53行目:
|}
|}


== sortmiddleクラス ==
== sortmiddleクラス・sorthiddenクラス ==
sortmiddleクラスを持つtr要素は、ソート後も初期位置を保持します。
「sortmiddle」「sorthidden」は独自クラスであり、ガジェットなしでは動作しないため「sortbottom」を合わせて指定する事を推奨します。
* '''再実装''': sortbottomは、本来初回ソートで一番下へ移動させられますが、今のところsortmiddleと同じ扱いとします。
* sorthiddenクラスを持つtr要素は、ソート後に削除されます
* sortmiddleクラスを持つtr要素は、ソート後も初期位置を保持します
* sortmiddle > sorthidden > sortbottom の順で優先されます


{| class="wikitable sortable" style="text-align:center;font-size:90%;"
{| class="wikitable sortable" style="text-align:center;font-size:90%;"
! # !! A !! B !! C
! # !! A !! B !! C
|- class="sorthidden"
! colspan="4" | sorthidden
|-
|-
| 1 || 1 || 10 || 5
| 1 || 1 || 10 || 5

2014年4月14日 (月) 21:55時点における版

MediaWiki:Gadget-tablesort.jsは、MediaWiki標準のソートライブラリの読み込みを阻止して、 tablesorterによるソートを実行するガジェットです。

tablesorterで使用できるようになる機能
  • data-lockedorder - 昇順・降順の固定[1]
  • data-empty - 空白セルの並び位置を指定[2]
  • data-string - 数値によるソートで文字列のセルをどう扱うか[3]
  • 複数行のヘッダー - 逆に表示させないようにするには、各セルにunsortableを指定しなくてはいけません
  • ソート・ルールの拡張

再実装: 標準のソートライブラリで独自実装された機能が無効となる為、いくつかの機能を再実装しています。

  • unsortableクラス - tr要素でのunsortable指定に追加対応
  • sortbottom
  • data-sort-type(numberのみ)
  • data-sort-value

カタカナ・濁音を含むソートキー

カタカナ・濁音・半濁音を清音(ひらがな)として評価させる事で、{{ルビ}}によるソートをDEFAULTSORTに似たソート順にします。

  • 長音を変換しないため、完全なDEFAULTSORT相当となりません
DEFAULTSORT {{ルビ}}
2013年AKB48プロフィール 兒玉遥.jpg こたまはるか 兒玉遥 こだま はるか
2013年AKB48プロフィール 小林茉里奈.jpg こはやしまりな 小林茉里奈 こばやし まりな
2014年AKB48プロフィール 後藤萌咲.jpg ことうもえ 後藤萌咲 ごとう もえ
2013年AKB48プロフィール 小林香菜.jpg こはやしかな 小林香菜 こばやし かな
2013年AKB48プロフィール 込山榛香.jpg こみやまはるか 込山榛香 こみやま はるか
2012年AKB48プロフィール サイード横田絵玲奈.jpg さいいとよこたえれな サイード横田絵玲奈 サイードよこた えれな
2013年AKB48プロフィール 佐々木優佳里.jpg ささきゆかり 佐々木優佳里 ささき ゆかり

sortmiddleクラス・sorthiddenクラス

「sortmiddle」「sorthidden」は独自クラスであり、ガジェットなしでは動作しないため「sortbottom」を合わせて指定する事を推奨します。

  • sorthiddenクラスを持つtr要素は、ソート後に削除されます
  • sortmiddleクラスを持つtr要素は、ソート後も初期位置を保持します
  • sortmiddle > sorthidden > sortbottom の順で優先されます
# A B C
sorthidden
1 1 10 5
2 3 2 10
sortmiddle + sortbottom
3 2 4 8
4 5 9 4
5 9 1 2
sortbottom
6 8 3 1
7 7 5 9
sortmiddle
8 4 6 3
9 6 8 7
10 10 7 6