jQuery 分页插件Jquery Pagination Plugin

所属分类:导航-分页

 48518  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>


相关插件-分页

超实用的angular.js无刷新分页完整案例

超实用的angular.js无刷新分页完整案例(需要放到服务器下运行!)
  分页
 41337  388

基于Vue的分页插件pagination.js

基于jQuery的分页插件大家都用过很多了吧,今天分享一下基于Vue的分页插件pagination.js
  分页
 60157  324

jQuery仿淘宝分页插件(原创)

根据淘宝分页样式简洁美观功能全面兼容性好易用性好维护简单多个分页互不干扰的分页插件
  分页
 35873  352

简单的Vue分页插件pagination.js

分页插件,带省略的Vue分页插件
  分页
 53697  355

讨论这个项目(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
        额  下面有步骤啊
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复