jQuery 分页插件Jquery Pagination Plugin

所属分类:导航-分页

 47704  343  查看评论 (9)
分享到微信朋友圈
X
jQuery 分页插件Jquery Pagination Plugin ie兼容10

jQuery 分页插件Jquery Pagination Plugin Version : 1.2.7

V1.2.7更新日志 :

  • 修复.page( 'remote' )时,total返回0之后的请求无法显示问题

<link href="jquery.pagination.css" rel="stylesheet">
<script src="jquery.min.js"></script>
<script src="jquery.pagination.js"></script>
<!-- HTML -->
<div id="page" class="m-pagination"></div>
<!-- JavaScript -->
<script type="text/javascript">
    $("#page").page({
        showInfo: true,
        showJump: true,
        showPageSizes: true,
        remote: {
            url: '/GetPageData',
            beforeSend: function(XMLHttpRequest){
                //...
            },
            success: function (data, pageIndex) {
                $("#eventLog").append('pageIndex : ' + pageIndex + ' ,  remote callback : ' 
                    + JSON.stringify(data) + '<br />');
            },
            complete: function(XMLHttpRequest, textStatu){
                //...
            }
        }
     }).on("pageClicked", function (event, pageIndex) {
         $("#eventLog").append('EventName = pageClicked , pageIndex = ' + pageIndex + '<br />');
     }).on('jumpClicked', function (event, pageIndex) {
         $("#eventLog").append('EventName = jumpClicked , pageIndex = ' + pageIndex + '<br />');
     }).on('pageSizeChanged', function (event, pageSize) {
         $("#eventLog").append('EventName = pageSizeChanged , pageSize = ' + pageSize + '<br />');
     });
</script>

Option

参数
数据类型
默认值
dataAPI
描述
total
number0
data-total总数据数
pageSize
number10
data-page-size每页显示数据条数
pageBtnCount
number11data-page-btn-count显示分页按钮数量(推荐设置奇数)
showFirstLastBtn
booleantruedata-show-first-last-btn是否显示首页和尾页
firstBtnText
stringnulldata-first-btn-text自定义首页按钮显示内容
lastBtnText
stringnulldata-first-btn-text自定义首页按钮显示内容
prevBtnText
string?data-first-btn-text自定义上一页按钮显示内容
nextBtnText
string?data-first-btn-text自定义下一页按钮显示内容
loadFirstPage
booleantruedata-load-first-page是否加载第一页数据(如果设置为false,需传入total)
showInfo
booleanfalsedata-show-info是否显示分页信息
infoFormat
string{start} ~ {end} of {total} entiresdata-info-format自定义分页信息({start},{end},{total}会替换成对应数值)
showJump
booleanfalsedata-show-jump是否显示跳转按钮
jumpBtnText
stringGodata-jump-btn-text跳转按钮显示内容
showPageSizes
booleanfalsedata-show-page-sizes是否显示每页数据数按钮
pageSizeItems
array[5, 10, 15, 20]data-page-size-items自定义每页数据数
remote
object
nullajax获取数据配置

Method

.page( 'remote' , [ pageIndex ] , [ params ] )

加载分页,可选参数pageIndex(默认:当前页),可选参数params(请求参数,将与原请求参数合并,所以只需传入修改的请求参数即可)

.page( 'destroy' )

销毁分页

Event

<script type="text/javascript">
$("#page").page().on("pageClicked", function (event, pageNumber) {
    //...
}).on("jumpClicked", function (event, pageNumber) {
    //...
}).on("pageSizeChanged", function (event, pageSize) {
    //...
}
</script>

全局配置

如果多页页面需要配置相同的参数,可以把全局设置配在公共javascript中。

<script type="text/javascript">
$.fn.page.defaults = {
    pageSize: 10,
    pageBtnCount: 9,
    showFirstLastBtn: true,
    firstBtnText: null,
    lastBtnText: null,
    prevBtnText: "&laquo;",
    nextBtnText: "&raquo;",
    loadFirstPage: true,
    showInfo: true,
    infoFormat: '{start} ~ {end} of {total} entires',
    showJump: false,
    jumpBtnText: 'Go',
    showPageSizes: false,
    pageSizeItems: null
};
</script>


相关插件-分页

jQuery分页插件bs_pagination

bs_pagination是jQuery分页插件,基于Bootstrap。完全可配置的,响应网页设计。
  分页
 68503  424

简单的Vue分页插件pagination.js

分页插件,带省略的Vue分页插件
  分页
 52978  354

bootstrap4的jquery分页插件

bootstrap4的jquery分页插件,支持刷新不变页数
  分页
 38732  302

jQuery分页插件

根据获取内容显示不同页数并可输入页码跳转
  分页
 56103  527

讨论这个项目(9)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    WADE 3Y 0
    2019/5/7 0:08:01
    remote里面有ajax了吗??? 回复
    牧羽 0
    2018/4/24 10:32:31
    您好,请问remote函数如何实现跨域? 回复
      0
    2017/1/2 16:01:29

    怎么实现ajax和.net里面的repeater无动态刷新啊

    回复
    另外的自己 0
    2016/9/23 14:09:36
    我在使用过程中,页数小于10 的页码只显示出来一个1 ,其余页数就不显示了,请问是我在调用过程中有问题吗。。 回复
    海阔天空 0
    2016/7/27 10:07:53
    好多。下载试试 回复
    _╄セ许 0
    2016/6/4 9:06:10
    我试下,感觉不错
        wangyingying00
        2016/6/7 10:06:54
        请问一下这个怎么用啊???
    回复
    嗯哼啊哈 0
    2016/5/11 17:05:39
    太菜。。。不会用。。。
        裂缝 中的阳光0
        2016/7/26 15:07:38
        额  下面有步骤啊
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复