我正在使用数据表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