DataTables 1.10+-如何在分页插件函数中访问pageLength/每页的行数/page.info().le



我需要一个自定义的DataTables分页插件用于我的服务器端页面,以显示最多的skip + take = 10000记录,所以我正在编写一个借鉴Simple Numbers-No Ellipses插件的插件
最多10000条记录是因为数据来自ElasticSearch,当使用简单的基于偏移量的分页时,该数据具有此限制
无论如何,回到问题上来,我如何访问自定义分页插件函数中每页的行数
此值可以在初始化时设置为选项,也可以查询(page.info((.length或直接page.len(((,前提是有一个DataTable API实例,我认为我无法访问该实例,因为该插件是通用的。

尝试使用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'
});

注意:请参阅其他分页插件

最新更新