【问题标题】:How to prevent sorting on specific table column - DataTable?如何防止对特定表列进行排序 - DataTable?
【发布时间】:2019-08-28 15:50:48
【问题描述】:

我不想对我的操作列进行排序,所以我这样做了:

<th class="no-sort" >Actions</th>

并像这样更新我的 JS

$('table').DataTable( {
    "bLengthChange": true,
    "Filter": true,
    "Info": true,
    "bSort": true,
    "bPaginate": false,
    "searchHighlight": true,
    "aoColumnDefs": [{
        "bSort": false,
        "aTargets": ["no-sort"]
    }]
} );

我仍然看到它是可排序的。 ??????????‍♂️

我该如何阻止它?

【问题讨论】:

    标签: javascript jquery css datatables


    【解决方案1】:

    正确的属性是bSortable,而不是bSort。见documentation

    "aoColumnDefs": [{
      "bSortable": false,
      "aTargets": ["no-sort"]
    }]
    

    还请注意,从您对aoColumnDefs 的使用看来,您使用的是非常旧的DataTables 版本;事实上至少5岁。我建议尽可能升级它。

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      相关资源
      最近更新 更多