我使用datatables插件显示数据,默认情况下数据按降序显示。但是当我要进行搜索时,它会以递增的顺序给出结果并扰乱数据的显示顺序,因为它以递增的顺序给出结果。 提前致谢
var dTable = $('.MemberListTable').DataTable({
"paging": true,
"bSortable": false,
"lengthChange": true,
"bRetrieve": true,
"bProcessing": true,
"bDestroy": true,
"searching": true,
"ordering": true,
"info": true,
"autoWidth": true,
// "responsive": true,
"aLengthMenu": [[25, 50, 75], [25, 50, 75]]
});
dTable.order([[6, 'asc']]).draw();
答案 0 :(得分:0)
var dTable = $('.MemberListTable').DataTable({
"paging": true,
"bSortable": false,
"lengthChange": true,
"bRetrieve": true,
"bProcessing": true,
"bDestroy": true,
"searching": true,
"ordering": true,
"info": true,
"autoWidth": true,
"order" : [[columnNumber(in your case it is 6) , 'asc']],
// "responsive": true,
"aLengthMenu": [[25, 50, 75], [25, 50, 75]]
});
默认情况下会按升序排列。 如果您希望结果按降序排列,请在搜索逻辑中添加:
dTable.order([[columnNumber, 'desc']]).draw();
实际上,我真的不明白你在问什么。 如果有帮助,欢迎您提前。
否则,你应该看到这个。 https://datatables.net/forums/discussion/26765/change-sort-order-after-search#Comment_72992