271

jqueryDataTablesプラグインを使用しています。彼らのドキュメントから:

並べ替えが有効になっている場合、DataTablesは初期化時に最初のパスの並べ替えを実行します。この変数を使用して、並べ替えが実行される列と並べ替えの方向を定義できます。aaSorting配列には、最初に列のインデックスと方向文字列('asc'または'desc')を含むソートされる各列の配列が含まれている必要があります。

並べ替えを有効にすることはできますが、初期化時にこの最初のパスの並べ替えを無効にすることはできますか?私は現在、初期ソートサーバー側を実行しており、ソート機能が必要ですが、この初期ソート機能は必要ありません。

4

4 に答える 4

637

さて、私は答えが空の配列に「aaSorting」を設定しているのを見つけました:

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

新しいバージョンのDatatables(> = 1.10)の場合は、注文オプションを使用します。

$(document).ready( function() {
    $('#example').dataTable({
        /* No ordering applied by DataTables during initialisation */
        "order": []
    });
})
于 2011-02-11T00:39:13.527 に答える
109

最新のAPIドキュメントによると:

$(document).ready(function() {
    $('#example').dataTable({
        "order": []
    });
});

より詳しい情報

于 2014-08-26T16:37:21.530 に答える
44

これを試して:

$(document).ready( function () {
  $('#example').dataTable({
    "order": []
  });
});

これはあなたの問題を解決します。

于 2014-12-04T18:21:13.440 に答える
0

データテーブルオプションにこれを入れてください:

$(document).ready( function() {
  $('#example').dataTable({
    "aaSorting": [[ 2, 'asc' ]], 
    //More options ...

   });
})

解決策は次のとおりです。 "aaSorting":[[2、'asc']]、

2テーブルが3番目の列
ascで昇順で並べ替えられることを意味します。

于 2011-11-24T22:57:00.133 に答える