获取jquery数据表以按第一列对DESC进行排序.或者将另一列设置为其默认排序

Tim*_*man 6 javascript jquery datatables

我一直试图解决这个问题几个小时而且没有发生.当我加载我的表时,我需要它在第一个col上对desc进行排序.这是我的,但没有运气.

/**
*   Makes the table in the tabs for reports
*
* @param array Holds the data for datatable.
**/
var makeTabTable = function(tableData){
    $("#tab_active_reg").dataTable({
        bJQueryUI : true,
        bDestroy : true,
        aoColumns : [
            {"sTitle" : "Seen", "sWidth" : "50px", "asSorting": [ "desc"]},
            {"sTitle" : "Sold", "sWidth" : "50px"},
            {"sTitle" : "Name", "sWidth" : "240px"}
        ],
        aaData : tableData  
        });
    $('.tabsComponent').find('.fg-toolbar').empty();
};
Run Code Online (Sandbox Code Playgroud)

min*_*dia 18

只需将此选项添加到dataTable()通话中:

aaSorting : [[0, 'desc']]
Run Code Online (Sandbox Code Playgroud)

所以在你的情况下:

   $("#tab_active_reg").dataTable({
        bJQueryUI : true,
        bDestroy : true,
        aaSorting : [[0, 'desc']],
        aoColumns : [
            {"sTitle" : "Seen", "sWidth" : "50px"},
            {"sTitle" : "Sold", "sWidth" : "50px"},
            {"sTitle" : "Name", "sWidth" : "240px"}
        ],
        aaData : tableData  
    });
Run Code Online (Sandbox Code Playgroud)

如您所见,它是一个数组[colnumber, sortdirection],因此您可以指定多个.