1. ホーム
  2. jquery

[解決済み] [Solved] jquery DataTablesの初期ソートを無効にする方法はありますか?

2022-04-01 14:54:32

質問

を使用しています。 jquery DataTables プラグインを使用しています。そのドキュメントから。

ソートが有効な場合、DataTables は初期化時にファーストパスソートを実行します。この変数で、ソートが実行されるカラムと、ソートの方向を定義することができます。aaSorting 配列は、初期状態でソートされる各カラムのインデックスと ソート方向の文字列 ('asc' または 'desc') を含む配列でなければなりません。

ソートを有効にしておきながら、初期化時にこのファーストパスソートを無効にすることは可能でしょうか?現在、初期ソートをサーバーサイドで行っており、ソート機能が必要なのですが、この初期ソート機能は必要ではありません。

解決方法を教えてください。

さて、私は 答え を空の配列に設定します。

$(document).ready( function() {
    $('#example').dataTable({
        /* Disable initial sort */
        "aaSorting": []
    });
})

Datables の新しいバージョン (>= 1.10) では、次のようにします。 注文 オプションを使用します。

$(document).ready( function() {
    $('#example').dataTable({
        /* No ordering applied by DataTables during initialisation */
        "order": []
    });
})