jqPaginator分页插件
2015-08-21 16:50
232 查看
如下图效果:
官方地址:http://jqpaginator.keenwon.com/
java后台代码Page对象:
// $.jqPaginator('#pagination1', {
totalPages: 100,
visiblePages: 10,
currentPage: 3,
onPageChange: function (num, type) {
$('#p1').text(type + ':' + num);
}
});
$.jqPaginator('#pagination2', {
totalPages: 100,
visiblePages: 10,
currentPage: 3,
prev: 'Previous
',
next: 'Next
',
page: '{{page}}
',
onPageChange: function (num, type) {
$('#p2').text(type + ':' + num);
}
});
// ]]>
官方地址:http://jqpaginator.keenwon.com/
java后台代码Page对象:
/** * * All Rights Reserved. 保留所有权利. */ package com.sh.portal.util; /** * @Author: jsun * @Create: 2013-7-25 下午3:32:39 * @Version: 1.0 * @Description: */ public class PageUtil { public final static Integer PAGE_SIZE = 10; /** * 每页显示条数 */ private int pageSize; /** * 页码 */ private int pageNumber; /** * 开始记录 */ private int start; /** * 总记录数 */ private int totalRecords; /** * 总页数 */ private int totalPage; /** * * @param pageNumber 页码 * @param pageSize 每页条数 * @param totalRecords 总记录数 */ public PageUtil(int pageNumber, int pageSize, int totalRecords){ if(pageSize == 0) { this.pageSize = PAGE_SIZE; }else{ this.pageSize = pageSize; } setTotalRecords(totalRecords); this.pageNumber = DataFormat.parseInt(pageNumber, 1); if (this.pageNumber <= 0) { this.pageNumber = 1; } else if (this.pageNumber > totalPage && totalPage > 0) { this.pageNumber = totalPage; } if (totalPage == 0) { this.pageNumber = 1; } this.start = (this.pageNumber - 1) * this.pageSize; } public PageUtil(int pageNumber, int pageSize){ this.pageSize = pageSize; this.pageNumber = DataFormat.parseInt(pageNumber, 1); this.start = (this.pageNumber - 1) * this.pageSize; } public PageUtil(){ this.pageSize = PAGE_SIZE; this.pageNumber = 1; this.start = (this.pageNumber - 1) * this.pageSize; } public int getPageNumber() { return pageNumber; } public void setPageNumber(int pageNumber) { this.pageNumber = pageNumber; } public int getStart() { this.start = (this.pageNumber - 1) * this.pageSize; return start; } public void setStart(int start) { this.start = start; } public int getTotalRecords() { return totalRecords; } public void setTotalRecords(int totalRecords) { int temp = totalRecords % pageSize; if (temp == 0){ this.totalPage = totalRecords / pageSize; }else{ this.totalPage = totalRecords / pageSize + 1; } if(this.pageNumber < 1){ this.pageNumber = 1; } else if(this.getTotalPage() < this.pageNumber){ this.pageNumber = this.totalPage; } this.totalRecords = totalRecords; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { if(this.pageNumber > 0){ this.start = (this.pageNumber - 1) * this.pageSize; } this.pageSize = pageSize; } }
// $.jqPaginator('#pagination1', {
totalPages: 100,
visiblePages: 10,
currentPage: 3,
onPageChange: function (num, type) {
$('#p1').text(type + ':' + num);
}
});
$.jqPaginator('#pagination2', {
totalPages: 100,
visiblePages: 10,
currentPage: 3,
prev: 'Previous
',
next: 'Next
',
page: '{{page}}
',
onPageChange: function (num, type) {
$('#p2').text(type + ':' + num);
}
});
// ]]>
相关文章推荐
- git学习——<二>git配置文件
- Define custom @Required-style annotation in Spring
- 电赛总结(四)——波形发生芯片总结之AD9854
- 六、自动包含所有.cpp的android.mk
- 黑马程序员——Java基础---继承、抽象、接口(二)
- Rsync 服务器搭建
- day3: 继承、初始化方法、便利构造器
- iOS 遇到的bug
- css position
- 图论07——经过指定两点的最短路
- 设计模式笔记(五)--命令模式
- Linux GCC常用命令
- Windows Server 2012如何部署Domain Controller
- knowledge_map 修改笔记
- URI,URL与URN区别
- 获取控件的宽高的两种方法
- WinMain与wWinMain,win32的字符集问题
- 大数据非万能 却是商业定海神针
- Service启动方式之startService
- UVA 10603 Fill