默认情况下 Datatables 的分页就是上一页、下一页和6个页数按钮,这适合大部分情况。不过也有用户不喜欢这样,Datatables提供了四个模式供用户选择,通过设置pagingType
选项来配置
numbers
- 只有只有数字按钮simple
- 只有上一页、下一页两个按钮simple_numbers
- 除了上一页、下一页两个按钮还有页数按钮,Datatables默认是这个full
- 有四个按钮首页、上一页、下一页、末页full_numbers
- 除首页、上一页、下一页、末页四个按钮还有页数按钮first_last_numbers
- 除首页、末页两个按钮还有页数按钮更多分页插件,参考 这里。
ps:DataTables中文网总结了问的最多的是指定页面跳转传送门
下面的例子展示了full_numbers类型的分页
Name | Position | Office | Age | Start date | Salary |
---|---|---|---|---|---|
Name | Position | Office | Age | Start date | Salary |
Airi Satou | Accountant | Tokyo | 33 | 2008/11/28 | $162,700 |
Angelica Ramos | Chief Executive Officer (CEO) | London | 47 | 2009/10/09 | $1,200,000 |
Ashton Cox | Junior Technical Author | San Francisco | 66 | 2009/01/12 | $86,000 |
Bradley Greer | Software Engineer | London | 41 | 2012/10/13 | $132,000 |
Brenden Wagner | Software Engineer | San Francisco | 28 | 2011/06/07 | $206,850 |
Brielle Williamson | Integration Specialist | New York | 61 | 2012/12/02 | $372,000 |
Bruno Nash | Software Engineer | London | 38 | 2011/05/03 | $163,500 |
Caesar Vance | Pre-Sales Support | New York | 21 | 2011/12/12 | $106,450 |
Cara Stevens | Sales Assistant | New York | 46 | 2011/12/06 | $145,600 |
Cedric Kelly | Senior Javascript Developer | Edinburgh | 22 | 2012/03/29 | $433,060 |
- <!--引入css-->
- <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css">
- <!--引入JavaScript-->
- <script type="text/javascript" language="javascript" src="//code.jquery.com/jquery-1.12.4.js"></script>
- <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
- <!--初始化代码-->
- <script>
- $(document).ready(function() {
- $('#example').DataTable({
- "pagingType": "full_numbers"
- });
- });
- </script>
Translation from DataTables.net, with permission