Matt Kruse の Javascript ベースのクライアント側テーブル ソーターを使用しています。使い方もセットアップも信じられないほど簡単で、非常に便利です。ただし、を使用してデフォルトで2番目の列でソートするようにテーブルを設定できますが、"class='table-autosort:1"
デフォルトで降順でソートすることはできないようです。
文書化されていないだけで、実行可能であることを願っています。そうでない場合、誰かが賢い解決策を持っていますか?
Matt Kruse の Javascript ベースのクライアント側テーブル ソーターを使用しています。使い方もセットアップも信じられないほど簡単で、非常に便利です。ただし、を使用してデフォルトで2番目の列でソートするようにテーブルを設定できますが、"class='table-autosort:1"
デフォルトで降順でソートすることはできないようです。
文書化されていないだけで、実行可能であることを願っています。そうでない場合、誰かが賢い解決策を持っていますか?
バグ (またはtable.jsに 2 つ) があると思います。
行 909 を置き換える場合:
tdata.sorttype=Sort['"+type+"'];
と:
tdata.sorttype=Sort[type];
次に、次の行を追加します。
args.sorttype = tdata.sorttype;
915 行目 (現在) の前:
table.sort(t,args);
次に、デフォルトの並べ替えが適切に機能するはずです。
ここで、次のような降順ソートを行うメソッドが必要です。
<script type="text/javascript">
Sort['default_descending'] = function(a, b) {
return (a==b)?0:(a>b)?-1:1;
}
</script>
これは、インクルードされたファイルの後に必ずインクルードしてください。table.js
ここで、テーブルの列に適切なクラス (次のようなもの) を与える必要があります。
<th class="table-sortable:default_descending">Text</th>
このクラスを自動ソート列に使用すると、降順で自動ソートされるはずです。
[私は作者にバグについて知らせるために電子メールを送りました]