如何禁用DataTables的自动排序?

时间:2017-11-11 04:46:58

标签: jquery datatable datatables

我的数据表初始化脚本是

$('#table').DataTable();

我想禁用表格列的自动排序

3 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案

只需添加数据顺序='你表中的

<table class="table table-striped table-bordered " id="table"  data-order=''>

答案 1 :(得分:0)

//更新版本

$('#table').dataTable( {
  "ordering": false
} );

//适用于旧版本

这是通过将bSortable设置为false

来完成的
$('#table').dataTable({
"bSortable": false 
});

by aoColumnDefs

$('#table').dataTable( {
    "aoColumnDefs": [ 
        { "bSortable": false, "aTargets": [ 0 ] }
    ] } );

by aoColumns

$('#table').dataTable( {
    "aoColumns": [ 
        { "bSortable": false },
        null,
        null,
        null,
        null
    ] } );

答案 2 :(得分:0)

将aaSorting选项设置为空数组。它将禁用初始排序,

"aaSorting": []

示例:

$('#you_table_id').DataTable({
    "aaSorting": []
});

aaSorting数组应包含最初要排序的每列的数组,其中包含列的索引和方向字符串(ascdesc)。