Javascript 禁用数据表中的排序
这是我正在使用的代码Javascript 禁用数据表中的排序,javascript,jquery,datatable,datatables,Javascript,Jquery,Datatable,Datatables,这是我正在使用的代码 $(document).ready( function() { $('.d-table').dataTable( { "responsive": true, "columnDefs": [ { "targets": 0,"searchable": false, 'bSortable': false } ] }); }) 此代码在第一列排序时被禁用,但我想在对其他列排序时完全禁用排序。要禁用特定列排序,可以指定要禁用的列索引
$(document).ready( function() {
$('.d-table').dataTable( {
"responsive": true,
"columnDefs": [ { "targets": 0,"searchable": false, 'bSortable': false } ]
});
})
此代码在第一列排序时被禁用,但我想在对其他列排序时完全禁用排序。要禁用特定列排序,可以指定要禁用的列索引,如下所示 对于第一列:
"columnDefs": [ {
"targets": 0,
"orderable": false
} ]
如果要在DataTable中完全禁用排序。有一个名为“bSort”的属性,您可以将其设置为“false”它将从整个表中删除排序
如下
$('.d-table').dataTable( {
"bSort": false
});
演示:我只想禁用第一列的排序。这使整个表格失效。对我的答案的评论将是有益的,如果它解决了你的问题或没有。如果是,那么您可以接受。唯一的问题是
'bSortable'
应该是“bSortable”
确保您的报价标签保持不变。另外,在您的columnDefs之后添加“order”:[[1,“asc”]]
,这样默认情况下它会对下一列进行良好排序。