页面加载后,是否可以设置默认列进行排序?我想在我的网站上为不同的表使用一个datatable调用.是否可以添加一个类来实现这一点?
我还想禁用一些列的排序,因为我正在寻找一个数据表调用来做所有事情,是否有一个类,我可以添加到这将使它不可分期?
这是我所谓的dataTable脚本
if (jQuery().dataTable) { $('#table-list-items').dataTable({ "fnDrawCallback" : function () { },"aLengthMenu": [ [10,15,25,50,100,-1],[10,"All"] ],"iDisplayLength": 25,"oLanguage": { "sLengthMenu": "_MENU_ Records per page","sInfo": "_START_ - _END_ of _TOTAL_","sInfoEmpty": "0 - 0 of 0","oPaginate": { "sPrevIoUs": "Prev","sNext": "Next" } },"aoColumnDefs": [{ 'bSortable': true,'aTargets': [0] }] }); }
解决方法
是的,你可以使用aaSorting选项,如:
$('.table-asc0').dataTable({ aaSorting: [[0,'asc']] });
订单上升第一列.
$('.table-asc1').dataTable({ aaSorting: [[1,'asc']] });
对于DataTable 1.10,aaSorting已被订单替换.
$('.table-asc0').dataTable({ order: [[0,'asc']] });