javascript - 如何禁用数据表第一列的排序?

标签 javascript jquery

我尝试了很多方法来禁用第一列的排序。我还没能实现它。

我已经能够使用以下方法禁用第一列旁边的所有列:

'columnDefs': [ {
'targets': [],
'orderable': false, // set orderable false for selected columns
}]

谁能帮帮我吗?

最佳答案

您的columnDefs.targets为空。您必须传递要禁用排序的列的索引。对于第一列,您需要传递第一列的索引 0。

根据 datatables documentation ,您可以通过两种方式禁用第一列的排序:

  1. 使用列定义:
$('#example').dataTable( {
  "columnDefs": [
    { "orderable": false, "targets": 0 }
  ]
} );
  • 包含列:
  • "columns": [
        { "orderable": false },
        null,
        null,
        null,
        null
    ]
    

    关于javascript - 如何禁用数据表第一列的排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56101336/

    相关文章:

    javascript - Highcharts 折线图 - 数据点上的超链接

    javascript - 如何使用 JavaScript 按标题选择元素并更新它

    javascript - 获取函数外部变量的值

    php - DataTables dataTables_wrapper 未加载

    javascript - 如何正确传输Javascript代码?

    javascript - 确定javascript函数中的调用div

    javascript - 点击函数在循环函数外不点击

    javascript - 错误: Corrupted zip : can't find end of central directory - XLSX

    javascript - 在 JavaScript 中比较 RGB 颜色

    javascript - 如何在VUE中反向显示数组?