datatable:dt.page(dt.page()).draw(false)

dt.page(dt.page()).draw(false);该方法可以直接返回到当前页,不用重新绘制table

描述

分页是DataTables的一个核心功能,并且该方法提供对表格显示页面的外部控制。如果要为表提供自定义的分页控件,内置的分页控件选项或分页插件选项外部,这可能很有用。

请注意,如果尝试使用此方法的设置格式显示不存在的页面,DataTables将不会抛出错误,而是将分页重置为第一页。

请注意,这个方法设置页面显示 - 它实际上并没有执行重新显示表格。为了让新显示的页面使用该draw()方法,可以简单地将其称为page()方法的返回对象的链接方法- 例如table.page( 0 ).draw( false );

另外请注意,你应该通过falsepage作为第一个参数,draw()以使其进行一个常规的重绘。没有这个参数,draw()会进行一个完整的绘制,导致分页被重置回第一页!

类型

page()

描述:

获取表格的当前页面。请注意,如果API的上下文中有多个表格可用,则将使用上下文中第一个表格的当前页面索引。使用table(),如果你是在一个单一的API方面的多个表的工作。

返回:

当前显示的页码

page(set)

描述:

设置要由表格显示的页面

参数:
返回:

DataTables API实例

下一页/上一页的自定义分页控制:

1
2
3
4
6
7
8
9
var table = $('#example').DataTable();
 
$('#next').on( 'click'function () {
    table.page( 'next' ).draw( 'page' );
} );
 
$('#previous').on( 'click'function () {
    table.page( 'previous' ).draw( 'page' );
} );
原文地址:https://www.cnblogs.com/keyi/p/8352057.html