基于jQuery、Bootstrap2、3进行开发,支持页面跳转、异步页面、异步数据等多模式的独立分页插件
jQuery插件支持Bootstrap2、3的UI环境带有页面跳转、异步页面(服务端返回页面内容模式)、异步数据(服务端返回JSON数据)三种分页模式,可对业务场景进行灵活处理快速使用皮肤浏览器支持IE8+,chrome,firefox插件使用入门、API文档、使用实例
资源导入 在网页上引用css样式、js脚本等文件
1 2 3 4 5 6 7 | <!-- 插件使用的样式表文件,分bootstrap2和bootstrap3两个环境使用,根据使用环境引用 --> <!-- bootstrap2环境使用 --> < link rel = "stylesheet" href = "b.page.css" type = "text/css" > <!-- bootstrap3环境使用 --> < link rel = "stylesheet" href = "b.page.bootstrap3.css" type = "text/css" > <!-- 插件核心脚本 --> < script type = "text/javascript" src = "b.page.js" >< /script> |
HTML代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <!-- 页面跳转模式为例 --> <!-- 前提条件为服务端已将分页数据设置到request中 --> <!-- 设置表格,内容区域中使用服务端的el表达式循环生成表格内容 --> < table class = "bTable table table-striped table-bordered table-hover table-condensed" > < thead > < tr > < th class = "selectColumn" >选择</ th > < th >登录名</ th > < th >姓名</ th > < th >性别</ th > < th >出生年月</ th > < th >电话</ th > < th >电子邮箱</ th > < th >状态</ th > < th >更新时间</ th > </ tr > </ thead > < tbody > < c:if test = "${userList.list != null}" > < c:forEach var = "d" items = "${userList.list}" > < tr class = "<c:if test=" ${d.status == 0}">error</ c:if >" id="${d.id}"> < td class = "selectColumn" >< input type = "radio" name = "userSelect" value = "${d.id}" /></ td > < td >${d.login_name}</ td > < td >${d.name}</ td > < td >${d.sexName}</ td > < td >< fmt:formatDate pattern = "yyyy-MM-dd" value = "${d.birthday}" type = "date" /></ td > < td >${d.phone1}</ td > < td >${d.email}</ td > < td >${d.statusName}</ td > < td >< fmt:formatDate pattern = "yyyy-MM-dd" value = "${d.update_time}" type = "date" /></ td > </ tr > </ c:forEach > </ c:if > </ tbody > </ table > <!-- 必须设置以下分页信息设置,否则插件将无法读取分页数据--> <!-- 隐藏内容设置后,在插件初始化时进行读取--> < c:if test = "${userList != null}" > < input type = "hidden" id = "pageNumber" value = "${userList.pageNumber}" > < input type = "hidden" id = "pageSize" value = "${userList.pageSize}" > < input type = "hidden" id = "totalPage" value = "${userList.totalPage}" > < input type = "hidden" id = "totalRow" value = "${userList.totalRow}" > </ c:if > |
Javascript初始化插件代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //初始化插件 $( '#page1' ).bPage({ //分页目标链接 url : $webroot + 'demo/manage/page' , //读取页面设置的分页参数 totalPage : $( '#totalPage' ).val(), totalRow : $( '#totalRow' ).val(), pageSize : $( '#pageSize' ).val(), pageNumber : $( '#pageNumber' ).val(), //自定义传递到服务端的参数 params : function (){ return { userName : 'zhangsan' , age : 42 }; } }); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com