dt.page(dt.page()).draw(false);该方法可以直接返回到当前页,不用重新绘制table
描述
分页是DataTables的一个核心功能,并且该方法提供对表格显示页面的外部控制。如果要为表提供自定义的分页控件,内置的分页控件选项或分页插件选项外部,这可能很有用。
请注意,如果尝试使用此方法的设置格式显示不存在的页面,DataTables将不会抛出错误,而是将分页重置为第一页。
请注意,这个方法设置页面显示 - 它实际上并没有执行重新显示表格。为了让新显示的页面使用该draw()
方法,可以简单地将其称为page()
方法的返回对象的链接方法- 例如table.page( 0 ).draw( false );
。
另外请注意,你应该通过false
或page
作为第一个参数,draw()
以使其进行一个常规的重绘。没有这个参数,draw()
会进行一个完整的绘制,导致分页被重置回第一页!
类型
page()
- 描述:
-
获取表格的当前页面。请注意,如果API的上下文中有多个表格可用,则将使用上下文中第一个表格的当前页面索引。使用
table()
,如果你是在一个单一的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' ); } ); |