myPagination5.0 分页简单实例
记得最開始做分页採用的ThreadLocal对象,后面发现有有了更简便的方法,直接使用插件,不但简单。并且高效!
採用的版本号为myPagination5.0,可以解决client多条件无刷新动态分页的问题。提供了较好的体验效果,功能强大。使用简单,方便快捷。轻松上手。
先上效果图:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVlY2hhbmc1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
首先来略微介绍下其參数类表:
參数配置列表:
參数名 |
数据类型 |
描写叙述信息 |
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。如需与server进行交互,需配置成 true |
callback |
string |
回调函数,纯字符串不带括号,需在 Javascript 脚本中 配置 一个 与 该字符串同样名字的方法,并带有參数,如:function demo6CallBack(data){} 等 |
url |
string |
Ajax 请求的地址。与动态脚本语言无关。可訪问 Jsp,PhP,CGI,Asp等等 |
dataType |
string |
从server返回的数据类型,插件依据server返回的类型来进行处理后返回,支持 Html Json Xml |
pageContId |
string |
自己定义该Id。依据该 Id 从server中 获取 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 分页简单实例的更多相关文章
- redis5.0.3单实例简单安装记录
redis5.0.3单实例简单安装记录 日常需要测试使用,索性记录下来,免得临时又麻烦的找资料. yum -y install make gcc-c++ cmake bison-devel ncurs ...
- ThinkPHP5.0最最最最最简单实例
ThinkPHP5.0最最最最最简单实例 一.效果图 二.操作步骤 1.用mysql数据库建立数据库 2.按照ThinkPHP官网的指示装好ThinkPHP5.0 tp5里面的目录结构如下: 3.配置 ...
- 用Vue2.0实现简单的分页及跳转
用Vue2.0实现简单的分页及跳转 2018年07月26日 20:29:51 Freya_yyy 阅读数 3369 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例
前言:由于之前没有接触过Hibernate框架,但是最近看一些博客深深被它的"效率"所吸引,所以这就来跟大家一起就着一个简单的例子来尝尝Spring全家桶里自带的JPA的鲜 Spr ...
- 用CSS创建分页的实例
总结介绍如何通过使用 CSS 来创建分页的实例. ㈠简单分页 如果你的网站有很多个页面,你就需要使用分页来为每个页面做导航. 以下实例演示了如何使用 HTML 和 CSS 来创建分页: <!DO ...
- Hibernate(二)__简单实例入门
首先我们进一步理解什么是对象关系映射模型? 它将对数据库中数据的处理转化为对对象的处理.如下图所示: 入门简单实例: hiberante 可以用在 j2se 项目,也可以用在 j2ee (web项目中 ...
- 最新 Eclipse IDE下的Spring框架配置及简单实例
前段时间开始着手学习Spring框架,又是买书又是看视频找教程的,可是鲜有介绍如何配置Spring+Eclipse的方法,现在将我的成功经验分享给大家. 本文的一些源代码来源于码农教程:http:// ...
- 修改js confirm alert 提示框文字的简单实例
修改js confirm alert 提示框文字的简单实例: <!DOCTYPE html> <html> <head lang="en"> & ...
- 利用navicat创建存储过程、触发器和使用游标的简单实例
利用navicat创建存储过程.触发器和使用游标的简单实例 标签: navicat存储过程触发器mysql游标 2013-08-03 21:34 15516人阅读 评论(1) 收藏 举报 分类: 数 ...
随机推荐
- Android Studio错误
晚上一直在折腾android studio这个东西,弄的蛋疼.. 之前是有用的,然后今天闲的没事干,更新了下,反正弄出了一大堆的错误.. 错误:failed to find Build Tools r ...
- mongodb查询只显示指定字段
db.COMMODITY_COMMODITY.find( { "areaCode" : "320100" , "backCatalogId" ...
- Xml序列化自引用/循环引用问题1
1.定义类 public class Student { public int ID { get; set; } public string Name { get; set; } //[XmlIgno ...
- xxx is not in the sudoers file. This incident will be reported的解决方法
1>.进入超级用户模式.也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式.(当然,你也可以直接用root用户登录,因为红旗安装过后默认的登录 ...
- c - 给分数分级别
/* 题目: 学习成绩>=90 分的同学用 A 表示, 80-89 分之间的用 B 表示,70-79 分的用 C 表示, 60-69 分用 D表示,小于60分用E表示. 分析: 使用swith. ...
- 传输层-TCP
UDP协议提供了端到端之间的通讯,应用程序只需要在系统中监听一个端口,便可以进行网络通讯.随着计算机网络的发展,计算机网络所承载的业务越来越多,有些业务数据的传输需要具备可靠性,譬如我们在进行在线聊天 ...
- Objective-C 笔记 字符串操作
这次总结下OC里一些对字符串的一些操作. 创建字符串对象时,会创建一个内容不可更改的对象,称为不可变对象.可以使用NSString类处理不可变字符串.你经常需要处理字符串并更改字符串中的字符.例如,可 ...
- 单点登录CAS使用记(七):关于服务器超时以及客户端超时的分析
我的预想情况 一般情况下,当用户登录一个站点后,如果长时间没有发生任何动作,当用户再次点击时,会被强制登出并且跳转到登录页面, 提醒用户重新登录.现在我已经为站点整合了CAS,并且已经实现了单点登录以 ...
- 数据库SQLite在Qt5+VS2012使用规则总结---中文乱码
VS2012默认格式为 "GB2312-80",而有时我们用到字符串需要显示中文时,就会出现乱码.下面仅就Qt5和VS2012中使用数据库SQLite时,做一个简单的备忘录 #in ...
- 转:十条不错的编程观点。(出处:酷 壳 – CoolShell.cn)
在Stack Overflow上有这样的一个贴子<What’s your most controversial programming opinion?>,翻译成中文就是“你认为最有争议的 ...