DataTable jquery - 如何从第一列中删除排序图标?

Kus*_*ain 3 css sorting datatable jquery removeclass

我想禁用 dataTable API 中的排序属性。我使用 bsort:false 禁用所有列的排序。

这很好用,但第一列仍然显示排序图标。为什么 ?

$("#reportgrid").DataTable({
    "order": [],"bSort" : false,
    "iDisplayLength": 10,
    "sDom": '<"top">rt<"bottom"lp><"clear">',
});
Run Code Online (Sandbox Code Playgroud)

我将此代码用于数据表。

在此输入图像描述

这是我的网格的快照。其中第一列具有 sorting_asc 的 css,但我已经禁用排序。

那么,如何从第一列中删除排序图标?

小智 7

我知道这是一篇旧帖子,但我今天遇到了同样的问题,下面的解决方案对我有用。它将从第一列中删除排序图标。

$('#table').dataTable({
     'columnDefs': [{ 'orderable': false, 'targets': 0 }], // hide sort icon on header of first column
     'aaSorting': [[1, 'asc']] // start to sort data in second column 
});
Run Code Online (Sandbox Code Playgroud)