gpt4 book ai didi

javascript - Bootstrap 数据表排序无法正常工作

转载 作者:行者123 更新时间:2023-12-03 05:58:09 24 4
gpt4 key购买 nike

我正在使用 Bootstrap 数据表,当我单击第二列上的排序图标时,它只会从第一列中删除图标,否则它出现在页面加载时,我有写入列号以从代码中的排序中删除但不起作用。

   $('#example').DataTable( {

"columnDefs": [ {
"targets": [0,1],
"orderable": false
},

{ "width": "8%", "targets": 0 },
{ "width": "13%", "targets": 1 } ],


initComplete: function () {

this.api().columns().every( function () {
var column = this;
var select = $('<select><option value=""></option></select>')
.appendTo( $(column.footer()).empty() )
.on( 'change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);

column
.search( val ? '^'+val+'$' : '', true, false )
.draw();
} );

column.data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
} );
}
});

最佳答案

Datatables 默认使用第一列作为排序,因此会呈现图标来说明哪一列是提供排序的列。如果您想删除它,那么您必须在配置中提供明确的顺序,例如:
顺序:[[1,'asc']],
这将使用第二列作为默认排序。

关于javascript - Bootstrap 数据表排序无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39845537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com