我需要一个自定义的DataTables分页插件为我的服务器端页面显示最大的skip + take = 10000记录,所以我写一个从简单数字-没有椭圆插件的提示。
最大10000条记录是因为当使用简单的基于偏移量的分页时,数据来自具有ElasticSearch的这一限制。
无论如何,回到这个问题,如何访问自定义分页插件函数中每个页面的行数?
这个值可以在初始化时间设置为选项,也可以被查询(page.info().length或直接page.len(),条件是其中一个有DataTable API实例,因为这个插件是通用的,所以我认为不能访问这个实例)。
发布于 2022-10-05 11:35:17
尝试使用dataTableExt
https://datatables.net/manual/plug-ins/features
$.fn.dataTableExt.oPagination.myplugin = {
'fnInit': function(oSettings, nPaging, fnCallbackDraw) {
let api = oSettings.oInstance.api();
console.log(api.page.info())
},
'fnUpdate': function(oSettings, fnCallbackDraw) {
}
};
$('#example').DataTable({
'sPaginationType': 'myplugin'
});注:指其他分页插件
https://stackoverflow.com/questions/73851550
复制相似问题