jquery分页展示控件:kkpager
kkpager v1.2
js分页展示控件,传入简单参数就能使用的分页效果控件
准备工作,引入js、css
<script type="text/javascript" src="../lib/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="../src/kkpager.min.js"></script>
<link rel="stylesheet" type="text/css" href="../src/kkpager_blue.css" />
HTML DOM容器
<div id="kkpager"></div>
调用方法
1、使用link模式
<script type="text/javascript">
//生成分页控件
kkpager.generPageHtml({
pno : '${p.pageNo}',
mode : 'link', //可选,默认就是link
//总页码
total : '${p.totalPage}',
//总数据条数
totalRecords : '${p.totalCount}',
//链接前部
hrefFormer : '${hrefFormer}',
//链接尾部
hrefLatter : '${hrefLatter}',
//链接算法
getLink : function(n){
//这里是默认算法,算法适用于比如:
//hrefFormer=http://www.xx.com/news/20131212
//hrefLatter=.html
//那么首页(第1页)就是http://www.xx.com/news/20131212.html
//第2页就是http://www.xx.com/news/20131212_2.html
//第n页就是http://www.xx.com/news/20131212_n.html
if(n == 1){
return this.hrefFormer + this.hrefLatter;
}
return this.hrefFormer + '_' + n + this.hrefLatter;
} });
</script>
getLink 参数需要按需要重写。
2、使用click模式(自定义跳转函数)
<script type="text/javascript">
//生成分页控件
kkpager.generPageHtml({
pno : '${p.pageNo}',
mode : 'click', //设置为click模式
//总页码
total : '${p.totalPage}',
//总数据条数
totalRecords : '${p.totalCount}',
//点击页码、页码输入框跳转、以及首页、下一页等按钮都会调用click
//适用于不刷新页面,比如ajax
click : function(n){
//这里可以做自已的处理
//...
//处理完后可以手动条用selectPage进行页码选中切换
this.selectPage(n);
},
//getHref是在click模式下链接算法,一般不需要配置,默认代码如下
getHref : function(n){
return '#';
} });
</script>
click 参数需要按需要重写,而getHref一般需要配置。
必选参数
pno当前页码
total总页码
totalRecords总数据条数
可选参数
pagerid分页展示控件容器ID字符串默认值 'kkpager'
mode模式,click或link字符串默认值 'link'
isShowTotalPage是否显示总页数布尔型默认值 true
isShowCurrPage是否显示当前页布尔型默认值 true
isShowTotalRecords是否显示总记录数布尔型默认值 false (当isShowTotalPage为true时,此设置无效)
isShowFirstPageBtn是否显示首页按钮布尔型默认值 true
isShowLastPageBtn是否显示尾页按钮布尔型默认值 true
isShowPrePageBtn是否显示上一页按钮布尔型默认值 true
isShowNextPageBtn是否显示下一页按钮布尔型默认值 true
isGoPage是否显示页码跳转输入框布尔型默认值 true
isWrapedPageBtns是否用span包裹住页码按钮布尔型默认值 true
isWrapedInfoTextAndGoPageBtn是否用span包裹住分页信息和跳转按钮布尔型默认值 true
hrefFormer链接前部字符串默认值 ''
hrefLatter链接尾部字符串默认值 ''
lang语言配置对象,属性配置列表:
firstPageText首页按钮文本字符串默认值 '首页'
firstPageTipText首页按钮提示文本字符串默认值 '首页'
lastPageText尾页按钮文本字符串默认值 '尾页'
lastPageTipText尾页按钮提示文本字符串默认值 '尾页'
prePageText上一页按钮文本字符串默认值 '上一页'
prePageTipText上一页按钮提示文本字符串默认值 '上一页'
nextPageText下一页按钮文本字符串默认值 '下一页'
nextPageTipText下一页提示按钮文本字符串默认值 '下一页'
totalPageBeforeText总页数前缀文本字符串默认值 '共'
totalPageAfterText总页数后缀文本字符串默认值 '页'
currPageBeforeText当前页前缀文本字符串默认值 '当前第'
currPageAfterText当前页后缀文本字符串默认值 '页'
totalInfoSplitStr分页统计信息部分的分隔符字符串默认值 '/'
totalRecordsBeforeText总记录数前缀文本字符串默认值 '共'
totalRecordsAfterText总记录数后缀文本字符串默认值 '条数据'
gopageBeforeText跳转前缀文本字符串默认值 '转到'
gopageAfterText跳转前缀文本字符串默认值 '页'
gopageButtonOkText跳转按钮文本字符串默认值 '确定'
buttonTipBeforeText页码按钮提示信息前缀字符串默认值 '第'
buttonTipAfterText页码按钮提示信息后缀字符串默认值 '页'
gopageWrapId页码跳转dom ID字符串默认值 'kkpager_gopage_wrap'
gopageButtonId页码跳转按钮dom ID字符串默认值 'kkpager_btn_go'
gopageTextboxId页码输入框dom ID字符串默认值 'kkpager_btn_go_input'
getLink链接算法函数(仅适用于mode为link)函数类型
click自定义事件处理函数(仅适用于mode为click)函数类型
getHref链接算法函数(仅适用于mode为click)函数类型
公开方法
selectPage 手动调用此函数选中某个页码
//选中第2页码
kkpager.selectPage(2);
默认链接算法,按需重写
//默认链接算法函数,使用时需要按需要重写
getLink : function(n){
//这里的算法适用于比如:
//hrefFormer=http://www.xx.com/news/20131212
//hrefLatter=.html
//那么首页(第1页)就是http://www.xx.com/news/20131212.html
//第2页就是http://www.xx.com/news/20131212_2.html
//第n页就是http://www.xx.com/news/20131212_n.html
if(n == 1){
return this.hrefFormer + this.hrefLatter;
}
return this.hrefFormer + '_' + n + this.hrefLatter;
}
jquery分页展示控件:kkpager的更多相关文章
- jQuery控件之分页控件-- kkpager v1.3使用简介
js分页展示控件,传入简单参数就能使用的分页效果控件 在线测试链接: http://pgkk.github.io/kkpager/example/pager_test.html http://pgkk ...
- 基于jQuery 常用WEB控件收集
Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件. Horizontal accordion: jQuery jQuery-Horizonta ...
- 一些基于jQuery开发的控件
基于jQuery开发,非常简单的水平方向折叠控件.主页:http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-a ...
- jquery 双向select控件bootstrap Dual listbox
http://www.cnblogs.com/hangwei/p/5040866.html -->jquery 双向select控件bootstrap Dual listboxhtt ...
- 基于Bootstrap的JQuery TreeView树形控件,数据支持json字符串、list集合(MVC5)<二>
上篇博客给大家介绍了基于Bootstrap的JQuery TreeView树形控件,数据支持json字符串.list集合(MVC5)<一>, 其中的两种方式都显得有些冗余.接着上篇博客继续 ...
- 模仿win10样式,基于jquery的时间控件
工作需要,写了一个基于jquery的时间控件,仿win10系统时间控件格式. 目前基本功能都有了,但时间格式只实现少数,但由于结构设计已经充分优化,填充起来非常容易. 这个控件相对网上其他的时间控件, ...
- Jquery 操作Html 控件 CheckBox、Radio、Select 控件 【转】http://www.cnblogs.com/lxblog/archive/2013/01/09/2853056.html
Jquery 操作Html 控件 CheckBox.Radio.Select 控件 在使用 Javascript 编写前台脚本的时候,经常会操作 Html 控件,比如 checkbox.radio ...
- jquery插件——日历控件
今天在网上有看到一个jquery插件——日历控件,不过之前也在柯乐义的网站上看到了(http://keleyi.com/ 推荐下) 这个插件看着比较大气,所以干脆也分享下,以后自己也好用一点儿 1.页 ...
- 弹出框页面中使用jquery.validate验证控件
弹出框页面中使用jquery.validate验证控件有几个问题需要解决: 1,弹出框的提交事件完成后如何关闭弹出框页面? 2,提交不成功如何返回当前页? 3,如果知道验证事件成功? 之前笔者都是JS ...
随机推荐
- PostgreSQL 11 新特性之覆盖索引(Covering Index)(转载)
通常来说,索引可以用于提高查询的速度.通过索引,可以快速访问表中的指定数据,避免了表上的扫描.有时候,索引不仅仅能够用于定位表中的数据.某些查询可能只需要访问索引的数据,就能够获取所需要的结果,而不需 ...
- DOS窗口操作MySQL数据库
本周学习内容: 1.学习MySQL数据库.Linux私房菜: 2.等级评测培训: 3.练习MySQL数据库.练习CentOS7: 实验内容: 1.使用DOS窗口进入MySQL数据库 2.解决MySQL ...
- Vijos 1057 盖房子
二次联通门 : Vijos 1057 盖房子 /* Vijos 1057 盖房子 简单的dp 当前点(i, j)所能构成的最大的正方形的边长 为点(i - 1, j - 1)与(i, j - 1), ...
- Halting Problem
Halting Problem: 传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4049 总结一个小规律:题目中给的 ...
- win10系统中对本地端口进行简单分析
突然有事情涉及到本地端口,对相关内容进行了了解,这部分知识应该偏向运维,有些不好理解,查起来也零零散散的,理解的可能也有误……只记录一部分东西 想要查看本地端口的情况,在cmd下使用 netstat ...
- 数据库已经最优,每次操作50万条数据,怎么提高API接口的速度?
第一种可以使用负载均衡,10台,就每台5W条数据第二种每台机器.可以把添加任务队列.利用多线程解决IO密集型任务的特点.第三种利用异步协程方式提高调度行为
- VMware虚拟机找不到USB设备该怎么办?
VMware虚拟机找不到USB设备该怎么办?打开虚拟机发现竟然找不到usb设备,键盘和鼠标都是usb的,这该怎么办呢?出现这个问题是因为VMUSBArbService服务没有开启,下面分享开启的方法 ...
- 0915 N校联考
树上路径(phantasm) 题目背景 Akari是一个普通的初中生. 题目描述 Akari的学校的校门前生长着一排n棵树,从西向东依次编号为1∼n.相邻两棵树间的距离都是1.Akari上课的教学楼恰 ...
- mysql 开放端口 外网访问
mysql 开放端口 外网访问 作者: moyixi 时间: April 24, 2018 分类: 默认分类,数据库,mysql 前提: 如果是云服务器,请先把安全组件相应的开发 查看服务器的端口33 ...
- locust使用命令
locust -f locust_demo.py --logfile=locusfile.log