在Datatable中设置默认排序列

Ank*_*rma 13 javascript jquery datatables

我正在研究Jquery中的datatable插件.并且必须设置数据排序的默认列,所以我的意思是:

我有一个包含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" ]]
});
Run Code Online (Sandbox Code Playgroud)

我在"aaSorting"中指定了但没有得到结果.

请放一些光吗?

kan*_*nix 25

数据表api中的示例如下所示:

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

  // Sort immediately with columns 0 and 1
  oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
} );
Run Code Online (Sandbox Code Playgroud)


Gab*_*omu 7

我知道你现在有了答案,但是从DatatTable API开始,这是一个更简单的方法

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

请注意索引是从0'零'开始,因此该示例意味着"第2列和第3列是默认排序列及其降序(使用asc进行升序)."