2014-10-16 82 views
2

我的目标是让我的表格在页面加载时按捐赠总额降序显示。我正在使用表分拣机对表格进行分拣。该网站是使用软件创建的,我无法直接编辑HTML。页面加载时的排序表

目前,如果我点击捐款总额,它会降序排序,但我不希望观众必须点击。如果可能的话,我希望页面默认以降序显示,而不是点击升序排序。

请参阅http://jsfiddle.net/jelane20/kt8jzg9e/3/当前HTML

下面是目前已到位的脚本:

$("document").ready(function() { 

var $existTable= $('table td table'); 

var $newTable = $('<table id="newTable"><thead></thead><tbody></tbody></table>'); 
$newTable.find('thead').append($existTable.find('tr').eq(2)); 
$newTable.find('tbody').append($existTable.find('tr:gt(1)')); 
$existTable.parent().append($newTable); 


$newTable.tablesorter({ 

// default sortInitialOrder setting 
sortInitialOrder: "asc", 

// pass the headers argument and passing a object 
headers: { 

    3: { sortInitialOrder: 'desc' } 

} 

    }); 
}); 

太谢谢你了!

回答

2

排序的第四列,降,最初,你应该使用:

sortList: [[3,1]] 

而且在点击禁用第四列排序:

headers: { 
     3: {sorter: false } 
    } 

这里是工作拷贝您的代码:http://jsfiddle.net/tkcrpep5/