Bootstrap 自定义分页方法
来源:互联网 发布:判断素数的条件c语言 编辑:程序博客网 时间:2024/05/02 02:06
1.引入核心js类库
首先视图的上面应该需要引入js和css文件,主要有三个文件,分别是bootstrap的css,jquery以及bootstrap的js文件
<link href="css/bootstrap.css" rel="stylesheet"><script type="text/javascript" src="js/jquery-1.8.1.js"></script><script type="text/javascript" src="js/bootstrap.min.js"></script>
2.视图设置:
<!--显示当前显示的页码---><div class="col-sm-6"> <div class="dataTables_info" id="sample-table-2_info"></div></div><!-- 分页 --><div class="col-sm-6"><div class="dataTables_paginate paging_bootstrap" id="pager"></div></div>
2.分页js:
/** * 分页信息 * @param datas 数据 */function createPagerInfo(datas){ /** * 绑定当前显示数据 */if(datas.pageCount!=0){$("#sample-table-2_info").html("<font style='font-weight:bold;'>当前第["+datas.pageIndex+"/"+datas.pageCount+"]页 "+"共["+datas.total+"]条数据</font>");}else{$("#sample-table-2_info").html("<font style='font-weight:bold;'>当前第["+datas.pageCount+"/"+datas.pageCount+"]页 "+"共["+datas.total+"]条数据</font>");if(datas.pageCount!=0){//动态生成分页条$("#pager").html('<ul class="pagination">'+ '<li class="next" id="start"><a href="#" onclick="pageStart('+datas.pageIndex+')">首页</a></li>'+ '<li class="next" id="up"><a href="javascript:void(0)" onclick="pageUp('+datas.pageIndex+')">上一页</a></li>'+ '<li class="next" id="down"><a href="javascript:void(0)" onclick="pageDown('+datas.pageIndex+','+datas.pageCount+')" >下一页</a></li>'+ '<li class="next" id="last"><a href="#" onclick="pageLast('+datas.pageIndex+','+datas.pageCount+')">最后一页</a></li>'+'</ul>');}else{$("#pager").html('<ul class="pagination">'+ '<li class="next" id="start"><a href="#" onclick="pageStart('+datas.pageIndex+')">首页</a></li>'+ '<li class="next" id="up"><a href="javascript:void(0)" onclick="pageUp('+datas.pageIndex+')">上一页</a></li>'+ '<li class="next" id="down"><a href="javascript:void(0)" onclick="pageDown('+datas.pageIndex+','+datas.pageCount+')" >下一页</a></li>'+ '<li class="next" id="last"><a href="#" onclick="pageLast('+datas.pageCount+','+datas.pageCount+')">最后一页</a></li>'+'</ul>');}}
4.点击页数事件
/** * 首页 * @param pageStartIndex */function pageStart(pageStartIndex){var nowPage = pageStartIndex-1;var pageStart = 1;if(nowPage==0){$.msg("消息提示!","当前已经是首页数据","btn-primary");}else{gainDetailsInfo(pageStart);}}/** * 最后一页 * @param pageIndex * @param pageTotal */function pageLast(pageIndex,pageTotal){console.info(pageIndex);console.info(pageTotal); var nowPage = pageTotal; if(pageIndex == pageTotal){ $.msg("消息提示!","当前已经是最后一页数据","btn-primary"); }else{ gainDetailsInfo(nowPage); } }/** * 上一页 * @param c */function pageUp(c){var nowPage = c-1;if(nowPage==0||nowPage == -1){ $.msg("消息提示!","当前已经是首页数据","btn-primary");}else{gainDetailsInfo(nowPage);}}/** * 下一页 * @param now * @param total */function pageDown(now,total){var nowPage = now+1;if(now==total||total==0){$.msg("消息提示!","当前已经是最后一页数据","btn-primary");$("#down").attr({"disabled":"disabled"});}else{gainDetailsInfo(nowPage);}}
0 0
- Bootstrap 自定义分页方法
- BootStrap + AngularJS 实现自定义分页
- django 自定义分页与bootstrap分页结合
- bootstrap分页
- bootstrap分页
- Bootstrap 分页
- bootstrap分页
- Bootstrap 分页
- bootstrap-分页
- bootstrap 分页
- bootstrap分页
- BootStrap 分页
- bootstrap分页
- Bootstrap分页
- bootstrap 分页
- 自定义分页方法 1.1版
- Bootstrap 研究 ---自定义Bootstrap
- 自定义Bootstrap
- 转载将多个工程打包成一个apk
- Dex文件的内存映射
- 使用QUdpSocket进行UDP编程
- android学习笔记之说说drawable目录下的xml
- 项目组成员工作积极性变高了
- Bootstrap 自定义分页方法
- Java异常
- UVA 348 - Optimal Array Multiplication Sequence
- DLL导出类
- SQL连接字符串
- App项目设计开发完整流程
- 7.从网页中启动本地android应用。
- Java编程思想第2章:一切都是对象
- 网络解析——TCP握手说明