13

私はJqueryでデータテーブルプラグインに取り組んでいます。そして、データがソートされるデフォルトの列を設定する必要があるので、次のことを意味します:

4 列のテーブルがあり、デフォルトではデータは列番号 1 でソートされています。データを列番号 2 または 3 でソートする必要があります。

それを行う方法:

$('#tblMainTable').dataTable({
    "bJQueryUI" : true,
    "sDom" : 'R<"H"lfr>t<"F"ip<',
    "aoColumns" : [ 
        {"bSortable" : false}, 
        null, 
        null,
        null,
        {"bSortable" : false}, 
        {"bSortable" : false}
    ],
    "aaSorting": [[ 2, "desc" ]]
});

「aaSorting」で指定しましたが、結果が得られません。

光を当ててください?

4

3 に答える 3

25

データテーブル APIの例は、次のようにします。

$(document).ready(function() {
  var oTable = $('#example').dataTable();

  // Sort immediately with columns 0 and 1
  oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
} );
于 2012-10-14T07:21:56.410 に答える
7

答えはもうわかっていますが、DatatTable API からのさらに簡単な方法を次に示します。

$('#tblMainTable').dataTable({
    "order": [[1, "desc"], [2, "desc"]]
});

インデックスは 0 'ゼロ' からであることに注意してください。この例は、「列 2 と 3 がデフォルトの並べ替え列であり、その降順 (昇順の場合は asc を使用)」を意味します。

于 2015-02-12T19:33:25.373 に答える