js分页插件kkpaper

kkpager v1.2

js分页展示控件,传入简单参数就能使用的分页效果控件

在线测试链接:http://pgkk.github.io/kkpager/example/pager_test.html

准备工作,引入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.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

isShowTotalRecords 是否显示总记录数 布尔型 默认值 true

isShowFirstPageBtn 是否显示首页按钮 布尔型 默认值 true

isShowLastPageBtn 是否显示尾页按钮 布尔型 默认值 true

isShowPrePageBtn 是否显示上一页按钮 布尔型 默认值 true

isShowNextPageBtn 是否显示下一页按钮 布尔型 默认值 true

isGoPage 是否显示页码跳转输入框 布尔型 默认值 true

hrefFormer 链接前部 字符串 默认值 ''

hrefLatter 链接尾部 字符串 默认值 ''

lang 语言配置对象,属性配置列表:

  • firstPageText 首页按钮文本 字符串 默认值 '首页'

  • firstPageTipText 首页按钮提示文本 字符串 默认值 '首页'

  • lastPageText 尾页按钮文本 字符串 默认值 '尾页'

  • lastPageTipText 尾页按钮提示文本 字符串 默认值 '尾页'

  • prePageText 上一页按钮文本 字符串 默认值 '上一页'

  • prePageTipText 上一页按钮提示文本 字符串 默认值 '上一页'

  • nextPageText 下一页按钮文本 字符串 默认值 '下一页'

  • nextPageTipText 下一页提示按钮文本 字符串 默认值 '下一页'

  • totalPageBeforeText 总页数前缀文本 字符串 默认值 '共'

  • totalPageAfterText 总页数后缀文本 字符串 默认值 '页'

  • 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;
}
js控制分页效果,下拉列表实时更新分页数量效果 先来看效果图 小编采用的是json数据动态加载数据的,json格式的数据如下: { &quot;values&quot;:[ { &quot;name&quot;:&quot;111&quot;, &quot;city&quot;:&quot;111&quot;, &quot;postcode&quot;:&quot;111&quo 阅读详情

相关推荐

前端分页组件:JavaScript与CSS实现详解

在开发分页组件之前,需要先进行样式重置。样式重置有助于消除不同浏览器之间的默认样式差异,确保网页在各个平台上的外观一致性。我们可以通过引入一个通用的CSS样式重置框架,比如Normalize.css,或者自己编写一套重置规则。/* 基本样式重置 */* {margin: 0;padding: 0;/* 分页组件的基础样式 */通过上述代码,我们首先重置了列表样式并设置了基本的文本对齐方式。然后,定义了类作为分页容器的样式,使其内容水平排列。

weixin_30789053的博客 494

jquery分页展示控件:kkpager

 kkpager v1.2 js分页展示控件,传入简单参数就能使用的分页效果控件 在线测试链接:http://pgkk.github.io/kkpager/example/pager_test.html 准备工作,引入js、css type="text/javascript" src="../lib/jquery-1.10.2.min.js"> type="tex

gaoshanliushui2009的专栏 1万+

JavaScript分页技术:10个实用代码案例解析

在Web开发中,良好的用户体验往往离不开精美的界面设计和流畅的交互体验。分页控件作为用户浏览大量数据时的界面组件,其样式和交互的自定义显得尤为重要。

weixin_32747681的博客 1027

js分页组件Pagination

js分页组件Pagination 文章目录js分页组件Pagination1. 使用配置2. 使用实例3. js源码4. css样式 仿造element-ui使用纯js制作的分页组件,不依赖其他库,可复制粘贴使用,源码仓库地址 1. 使用配置 interface PaginationConfig { // 父容器元素或者选择器 pNode: String | HTMLElement, // 页数 pageSize: Number, // 当前页 pageNum: Number,

weixin_45946494的博客 2748

海康威视门禁考勤设备数据对接实战:从被动推送到主动拉取

本文深入探讨了海康威视门禁考勤设备数据对接的两种核心方案:HTTP推送与SDK主动拉取。文章对比了两种方式的适用场景、技术实现与优缺点,为开发者提供了从设备配置、代码编写到工程化部署的完整实战指南,帮助读者根据项目规模、网络环境及数据稳定性要求,做出最合适的技术选型。

weixin_29284657的博客 670

C# 开发 WPS 插件实战:从环境搭建到功能实现(附完整代码)

本文提供了一份详尽的C#开发WPS插件实战指南,涵盖从环境搭建到功能实现的完整流程。通过COM技术,开发者可以创建自定义插件,为WPS Office扩展自动化功能,如文档处理与格式转换。文章包含核心概念解析、Ribbon界面集成、调试部署方法及完整代码示例,帮助开发者快速上手。

rust6ferris的博客 927

jQuery 分页kkpager

github参考地址:https://github.com/pgkk/kkpager 需要在GitHub上下载文件引入css,js <link href="./pagesrc/kkpager_orange.css" rel="stylesheet" /> <script src="./pagesrc/kkpager.js"></script> 其次body里 <div id="kkpager"></div> js var page

半梅芒果干的博客 658

ST MCSDK V6.2.0实战:手把手教你配置HSO-ST观测器,体验500ms收敛的电机无感控制

本文详细介绍了ST MCSDK V6.2.0中HSO-ST观测器的配置方法,实现500ms内电流收敛的无感电机控制。从环境搭建、核心参数解析到无感启动优化,提供实战技巧和性能调优策略,帮助开发者快速掌握高效电机控制技术。

weixin_28720767的博客 579

纯JS前端分页组件

分页组件

Xg_95303084的博客 558

高德地图 搜索和点击定位

高德地图vue

weixin_45474673的博客 1943

Silvaco Atlas新手入门:从安装到第一个半导体器件仿真(附DeckBuild配置)

本文为Silvaco Atlas新手提供了一份从软件安装、DeckBuild环境配置到完成第一个半导体器件仿真的实战指南。通过构建一个经典的PN结二极管案例,详细讲解了Atlas仿真语句的语法、核心命令顺序以及结果调试与可视化方法,帮助初学者快速上手并理解TCAD仿真流程。

sql99的博客 332

原生JS封装分页器组件

原生JS封装分页器

weixin_56383764的博客 787

第一篇:APS智能排产理论核心与求解器选型指南

本文系统解析了APS(高级计划与排程)系统的核心功能与技术实现。APS作为融合生产计划与排程的智能决策系统,通过运筹优化算法实现全局最优,平衡交付与效率。重点探讨了混合整数线性规划(MILP)在APS中的应用,包括设备分配、生产批量和人员班次优化等场景,并分析了其局限性与其他算法(如启发式算法)的互补性。文章还提供了APS实施策略建议和优化建模技巧,强调从简单模型开始迭代验证的重要性。最后介绍了甘特图在APS中的多维可视化作用,包括计划调整和决策支持功能。全文为理解APS系统原理及实践应用提供了全面指导。

算法工程师 544

js分页组件

class Pagination { constructor({ id, total, pageSize, changeCallBack }) { this.total = total || 1 // 数据总数 this.pageSize = pageSize || 8 // 每页条数 this.pageIndex = 1 // 当前页码 this.pageN...

淡定如斯的博客 716

改进YOLOv9的CT图像肺结节检测与分类算法:从原理到实战

本文将详细介绍如何改进YOLOv9算法,使其更好地适应CT图像肺结节检测与分类任务。我们将从数据集准备、模型改进、训练优化到最终部署,完整呈现一个端到端的深度学习项目,并提供完整的代码实现。

YOLO 188

S7-1200 G2移植旧版本S7-1200程序的具体方法示例

S7-1200 G2移植旧版本S7-1200程序的具体方法示例

Robot_PLC_HMI_Automation 1513

JavaScript 自定义分页组件

JavaScript 自定义分页组件

_江屿_ 845

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

仿淘宝分页按钮效果简单美观易使用的JS分页控件

最新版本代码请移步到https://github.com/pgkk/kkpager  在线测试链接:http://pgkk.github.io/kkpager/example/pager_test.html  分页按钮思想:  1、少于9页,全部显示  2、大于9页,1、2页显示,中间页码当前页为中心,前后各留两个页码  附件中有完整例子的压缩包下载。已更新到最新版本  先看效

xueshandugu的专栏 1109

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

封装个js分页插件

【代码】封装个js分页插件。

无极低码 556

kkpager的使用

下载jQuery kkpager分页插件,在自己的项目里导入jquery.js和kkpager.min.js以及css样式; &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/test/js/jquery-1.10.2.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script type=&quot;t

qq_29265977的博客 1120

JS分页插件

<body> <div class="box"></div> <script> function Page(classname, options={}){ //将参数定义成属性 this.options = options this.fn = this.options.fn || function(){} this.containe.

weixin_70227543的博客 1540

前端JS简单实现分页功能

【代码】前端JS简单实现分页功能。

luweimo的博客 2040

简单分页插件,kkpager

后台用习惯了框架分页,到做网页的时候就不自己去写分页了,并且需要的分页也是比较简单的,然后就在网上找了个简单的分页插件:kkpager 需要导入的js 和cs:       kkpager.js      kkpager.min.js     kkpager.css 效果图如下:    以下为实例: ----------BaseDao.java

mingtianhaiyouwo的博客 2086

js原型+jquery实现页码过多时显示省略号的分页器组件

如果当前页为4,根据前面的省略号的排列方式,首页页码1,省略号,后面的页码3,当前页4,那么省略号只替换了一个页码(2),不符合它替换两个以上的页码的条件,我们前面已经说过,省略号必须替换2个以上的页码,这样它的出现才有意义。省略号一定是省略了2个以上的页码,也就是说只有当首页与current-1之间的页码>=2的时候才显示为省略号,否则直接显示页码,不显示省略号。根据后面的省略号的排列方式以及省略号必须代替2个页码以上的规则,我们可以得出后面的省略号出现的条件是。执行pagenation实例。

weixin_44397974的博客 1080

高冷企鹅盲盒:情感化设计与用户心理洞察的产品逻辑

情感化设计是现代产品开发中的核心概念,它通过心理学原理将用户情感需求转化为具体的设计元素。在产品设计领域,盲盒机制作为一种创新的商业模式,通过稀缺性管理和惊喜体验激发用户的收集欲望。这种设计策略的技术价值在于能够建立深层次的情感连接,提升用户粘性和品牌忠诚度。在潮玩、文创等应用场景中,情感化设计结合精准的用户画像分析,可以创造出现象级产品。以高冷企鹅为例,其成功源于对Z世代用户自我表达需求和情感慰藉的深度洞察,通过反差萌设计和社交属性强化,实现了产品从功能到情感的升级,这正是用户体验设计和产品心理学在实际商

weixin_33671935的博客 452
上一篇: android回调(转自网络)
下一篇: oracle 两台不同服务器上的数据库建立同义词
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值