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

提供: エケペディア
ナビゲーションに移動 検索に移動
No.name2 (トーク | 投稿記録)
編集の要約なし
No.name2 (トーク | 投稿記録)
編集の要約なし
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 {{ルビ}}
こたまはるか 兒玉遥 こだま はるか
こはやしまりな 小林茉里奈 こばやし まりな
ことうもえ 後藤萌咲 ごとう もえ
こはやしかな 小林香菜 こばやし かな
こみやまはるか 込山榛香 こみやま はるか
さいいとよこたえれな サイード横田絵玲奈 サイードよこた えれな
ささきゆかり 佐々木優佳里 ささき ゆかり

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