gpt4 book ai didi

javascript - 如果没有记录/显示总记录数,如何在数据表中继续显示分页栏?

转载 作者:行者123 更新时间:2023-11-28 04:28:16 25 4
gpt4 key购买 nike

我正在使用DataTables,如果没有记录或显示记录总数,我需要始终显示分页栏。目前,如果没有记录并且显示记录总数,则分页栏会隐藏。在这两种情况下都不需要分页,但是是否有属性可以在这两种情况下都放置分页栏。我的 JQuery 如下所示

JQuery

var table = $('#esignTable').DataTable({"sDom": '<"top"flp>rt<"bottom"i><"clear">',
pagingType: 'input',
pageLength: 12,
language: {
"sEmptyTable": " ",
oPaginate: {
sNext: '<i class="fa fa-forward"></i>',
sPrevious: '<i class="fa fa-backward"></i>',
sFirst: '<i class="fa fa-step-backward"></i>',
sLast: '<i class="fa fa-step-forward"></i>'
}
}
});

谢谢

最佳答案

您可以检索页面数,如果只有一页,则显示隐藏的分页控件。

var table = $('#example').DataTable({
pagingType: 'input',
drawCallback: function(){
var api = this.api();
var container = api.table().container();

var info = api.page.info();
if(info.pages === 1){
$('.dataTables_paginate', container).show();
$('.paginate_input, .paginate_page', container).hide();
} else {
$('.paginate_input, .paginate_page', container).show();
}
}
});

参见this example用于代码和演示。

关于javascript - 如果没有记录/显示总记录数,如何在数据表中继续显示分页栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44849769/

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