我正在使用数据表API。在这里,我想隐藏某些特定列的排序箭头。我怎么做 ?

我尝试了这段代码,但是没有用。

$('#example').dataTable( {
  "columnDefs": [
    { "orderable": false, "targets": 0 }
  ]
});

最佳答案

如果要定位特定列,多个列或所有列,请使用aTargets属性而不是"targets"aTargets属性是一个以您的某一列作为目标的数组,它可以是:


aTargets : [0]-左第一列
aTargets : [1]-第二列,依此类推...
aTargets: ['_all']-选择所有列


因此,如果您想隐藏第一列的排序箭头,请使用以下代码:

$(document).ready(function() {
    $('#example').DataTable( {
        aoColumnDefs : [ {
           orderable : false, aTargets : [0]
        }],
        order: []
    } );
} );


在示例中的初始化期间,我们不想应用排序,因此我们将order属性设置为空:

order: []


我从datatables examples中选择一个表并将所有这些都放在工作示例中:jsFiddle

10-04 09:53