基于jQuery的分页功能实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于jQuery的分页功能实现相关的知识,希望对你有一定的参考价值。

第1步:分析问题  我这边的处理方式是根据传入的数据条数,和需要显示的页码数,自动生成页码。举个例子,如果传入的参数为{pageSize:10,totalRow:200}  那么就一共有20页。

首次生成的页码样式截图:

技术分享

第2步:点击操作 点击 2 或者下一页按钮的样式截图:

技术分享

第3步:生成新页面 这里可视的页码数是10.代码的处理机制是,以6为median 也就是中间值,刷新页码 点击6的样式截图:

 技术分享

第4步:此时点击6之后的页码,或者下一页按钮,会刷新页面,样式截图:

技术分享

html 结构

<div id="pagination">         
</div>

js 调用 getDataFun为点击之后执行的操作,可以是ajax请求

$("#pagination").paging({pageSize:10,totalRow:200,getDataFun:getData})

缺点是每次刷新页面都需要重写dom。应该是再刷新页面的时候只更改页码数,有时间在优化 - - ,最近写的东西都是会经常用到的一些小功能,新手。有错误请指正  那个在线预览怎么搞啊。是需要自己站点还是博客园有这个功能,,我没有找到 

有需要的话 完整代码demo 下载  paging.zip

 

以上是关于基于jQuery的分页功能实现的主要内容,如果未能解决你的问题,请参考以下文章

基于jqgrid + ashx + nhibernate的分页

一款基于jQuery的分页插件

基于 jQuery公司的分页组件

react 分页器 基于react-virtualized组件的分页器

怎么用js来实现页面的分页,有案列代码吗?请给个代码看看,谢谢

MVC快速分页