[英]Sort table by a column with DataTables
我正在尝试使用DataTables按特定列对表进行排序,但是收到此警告:
DataTables警告:表ID = DataTables_Table_0-无法重新初始化DataTable。 有关此错误的更多信息,请参见http://datatables.net/tn/3
我放了这些脚本,但也许我做错了什么:
jQuery('.sp-template-league-table table').DataTable({ paging: false, searching: false, info: false, retrieve: true });
jQuery('.sp-template-league-table table').DataTable().column('.data-tot').order('asc').draw();
您可以在此页面中查看表格: http : //www.quartuleague.com/goldcup-2015-girone-gold/
在“公平竞赛”标签下,我想按“ TOT”对表格进行排序
如果要默认对数据进行排序,则还可以在初始化时传递其他参数,而不是使用.draw()
:
示例:对第4列进行升序排序(索引从0开始)
$('#example_table').DataTable( {
"order": [[ 3, "asc" ]]
} );
在您的情况下,您需要添加data-tot
列的列号(8或-1),如下所示:
jQuery('.sp-template-league-table table').DataTable({
order: [[ 8, "asc" ]],
paging: false,
searching: false,
info: false,
retrieve: true
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.