myPagination5.0 分页简单实例
来源:互联网 发布:php while循环 编辑:程序博客网 时间:2024/06/06 09:08
记得最开始做分页采用的ThreadLocal对象,后面发现有有了更简便的方法,直接使用插件,不但简单,而且高效!
采用的版本为myPagination5.0,能够解决客户端多条件无刷新动态分页的问题,提供了较好的体验效果,功能强大,使用简单,方便快捷,轻松上手。
先上效果图:
首先来稍微介绍下其参数类表:
参数配置列表:
参数名
数据类型
描述信息
currPage
int
当前页
pageCount
int
总页数
pageSize
int
页码数
cssStyle
string
样式,给与插件单独指定样式
info
Object
页码栏配置信息
ajax
Object
ajax 请求配置信息
info(Object) 参数列表
参数名
数据类型
描述信息
first
string
首页
last
string
尾页
prev
string
上一页
next
string
下一页
link
string
鼠标放在链接上显示的值,支持("#","javascript:void(0)")等
msg
string
信息栏,内容需包含在 Html 标签中 ,如 <span>: 我跳到{curr}/{sum}页</span>中间两个函数必须存在!
first_on
true,false
首页是否显示,默认显示
last_on
true,false
尾页是否显示,默认显示
prev_on
true,false
上一页是否显示,默认显示
next_on
true,false
下一页是否显示,默认显示
msg_on
true,false
信息栏是否显示,默认显示
text
Object
文本框样式配置,可指定样式,如:text:{width:'200px',color:'#ff0'} 等
axja(Object) 参数列表
参数名
数据类型
描述信息
on
true,false
Ajax 请求开启状态,默认 false,如需与服务器进行交互,需配置成 true
callback
string
回调函数,纯字符串不带括号,需在 Javascript 脚本中 配置 一个 与 该字符串相同名字的方法,并带有参数,如:function demo6CallBack(data){} 等
url
string
Ajax 请求的地址,与动态脚本语言无关,可访问 Jsp,PhP,CGI,Asp等等
dataType
string
从服务器返回的数据类型,插件根据服务器返回的类型来进行处理后返回,支持 Html Json Xml
pageContId
string
自定义该Id,根据该 Id 从服务器中 获取 PageCount 总页数
param
Object
Ajax 参数对象,进行 Ajax请求时,可按照条件来查询分页,page 参数 必须存在 如:param:{on:true,page:1,arg1:'1',arg2:'2'} 等等
ajaxStart
function
方法,用于配置 Ajax 请求之前的方法
javascript 函数如下:
function onLoadPaging(){var allPage=$("#allPage").val();//总页数var firstpageval=$("#terID1").val();//当前页var pageNumber=$("#connetNumber").val();//页码数量if(firstpageval==""||firstpageval==null||firstpageval==undefined){firstpageval=1;}if(allPage==""||allPage==null||allPage==undefined){allPage=1;}$("#demo1").myPagination({currPage:parseInt(firstpageval),pageCount:parseInt(allPage),pageNumber:parseInt(pageNumber),panel:{tipInfo_on:true,tipInfo_css:{width:"22px",height:'12px'}},ajax:{on:false, onClick:function(page){ $("#terID1").val(page); location.href = "historyData/meterdata_content?terID="+$("#terID").val()+"&ter_No="+$("#ter_No").val()+"&terID1="+$("#terID1").val()+"&allPage="+$("#allPage").val()+"&terID2="+$("#terID2").val()+"&meterNo="+$("#meterNo").val()+"&unitId="+$("#unitId").val()+"&begintime="+$("#beginTime").val()+"&dadtime="+$("#deadTime").val(); // $("#meterForm").submit();}}});}
后台通过相关逻辑处理,关键代码如下:
dataETCValues=query.setFirstResult((currpage-1)*pagenumber).setMaxResults(pagenumber).getResultList();
- myPagination5.0 分页简单实例
- PHP简单分页实例
- 一个简单分页的实例
- 一个简单的分页实例
- 分页存储过程简单实例
- 连接mysql的javabean实例+简单分页
- 连接mysql的javabean实例+简单分页
- 连接mysql的javabean实例+简单分页
- 连接mysql的javabean实例+简单分页
- 简单的Jsp真分页实例
- Java Web 简单的分页显示实例代码
- 分页实例
- 分页实例
- 07.实例篇:ListView简单分页加载-ListView从网络分页加载数据
- 分页实例(实例)
- DWR3.0简单实例
- 简单分页
- 简单分页
- Problem 2006 & 2007
- apk的重签名
- 什么是根文件系统(rootfs=Root Fils System)
- 谁获得了最高奖学金
- STM32时钟控制RCC探究
- myPagination5.0 分页简单实例
- 给新建的Cocos2d-x 3.0rc0 的Win32工程添加CocoStudio库
- java 容器 相关
- poj 1011 dfs剪枝
- 静态数组与动态数组的区别
- STM32固件库V3.3.0的CMSIS文件简析
- 三十四 我在软件园的那些日子里
- POJ 1050 To the Max(DP_最大字段和)
- 资源管理器已停止运行