1

Matt Kruse の Javascript ベースのクライアント側テーブル ソーターを使用しています。使い方もセットアップも信じられないほど簡単で、非常に便利です。ただし、を使用してデフォルトで2番目の列でソートするようにテーブルを設定できますが、"class='table-autosort:1"デフォルトで降順でソートすることはできないようです。

文書化されていないだけで、実行可能であることを願っています。そうでない場合、誰かが賢い解決策を持っていますか?

4

2 に答える 2

0

バグ (または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>

このクラスを自動ソート列に使用すると、降順で自動ソートされるはずです。

[私は作者にバグについて知らせるために電子メールを送りました]

于 2013-07-02T21:39:35.573 に答える