DataTables设置默认排序列并设置不可排序的列

前端之家收集整理的这篇文章主要介绍了DataTables设置默认排序列并设置不可排序的列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
页面加载后,是否可以设置默认列进行排序?我想在我的网站上为不同的表使用一个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']]
});

猜你在找的jQuery相关文章