gpt4 book ai didi

javascript - 在数据表的搜索事件中将排序顺序设置为升序

转载 作者:行者123 更新时间:2023-12-03 02:37:42 25 4
gpt4 key购买 nike

我使用数据表插件来显示数据,默认情况下数据按降序显示,但我希望每当我要搜索时,搜索到的数据都应按升序显示。

这是我的代码。但它给出错误“超出最大调用堆栈大小”。

var dTable = $('.MemberListTable').DataTable({
"paging": true,
"bSortable": true,
"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.on('search.dt', function (e) {
dTable.order([6, 'asc']);
dTable.draw();
});

最佳答案

您上面所做的操作会导致问题,因为绘制事件会导致数据表也执行搜索。所以,它是一个无限循环。您可以使用以下事件作为默认搜索输入来搜索和更改列顺序。

$('.dataTables_filter input')
.off()
.on('keyup', function() {
table.order( [ 6, 'asc' ] )
table.search( this.value ).draw();
});

关于javascript - 在数据表的搜索事件中将排序顺序设置为升序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48473203/

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