JQuery.Page.js分页插件的使用

1、简单直接贴代码 需要引用以下样式和脚本

<link href="~/Scripts/Page/pager.css" rel="stylesheet" />
<script src="~/Scripts/jQuery-1.8.3.js"></script>
<script src="~/Scripts/Page/jquery.pager.js"></script>

 

page.css代码如下

#pager ul.pages {
display:block;
border:none;
text-transform:uppercase;
font-size:10px;
margin:10px 0 50px;
padding:0;
}
#pager ul.pages li {
list-style:none;
float:left;
border:1px solid #ccc;
text-decoration:none;
margin:0 5px 0 0;
padding:5px;
}
#pager ul.pages li:hover {
border:1px solid #003f7e;
}
#pager ul.pages li.pgEmpty {
border:1px solid #eee;
color:#eee;
}
#pager ul.pages li.pgCurrent {
border:1px solid #003f7e;
color:#000;
font-weight:700;
background-color:#eee;
}

 

2、HTML代码

<div id="pager" class="page">
</div>

 

3、分页插件使用 

pagenumber页码,
pagecount分页数量,
buttonClickCallback点击分页的函数,
TotalCount记录总数
PageEnter:true 跳页false不跳页
<script type="text/javascript">
    $("#pager").pager({
        pagenumber: pageclickednumber,
        pagecount: Math.ceil(total / 8),
        buttonClickCallback: PageClick,
        TotalCount: total,
        PageEnter: true
    });

    PageClick = function (pageclickednumber) {
    }
</script>

 


效果如下:

转载于:https://www.cnblogs.com/Violety/p/9851034.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用jquery.jqGrid插件时,分页参数的封装可以通过设置`postData`属性来实现。 具体步骤如下: 1. 定义一个函数来封装分页参数: ```javascript function getGridData(pageNum, pageSize) { var postData = {}; postData.page = pageNum; postData.rows = pageSize; return postData; } ``` 其中,`pageNum`和`pageSize`分别表示当前页码和每页显示的记录数。 2. 在jqGrid初始化时,将上一步中定义的函数赋值给`postData`属性: ```javascript $("#grid").jqGrid({ url: "data.json", datatype: "json", colNames: ['ID', 'Name', 'Price'], colModel: [ {name: 'id', index: 'id', width: 55}, {name: 'name', index: 'name', width: 90}, {name: 'price', index: 'price', width: 80, align: "right"} ], rowNum: 10, rowList: [10, 20, 30], pager: '#pager', sortname: 'id', viewrecords: true, sortorder: "desc", postData: getGridData(1, 10) // 设置分页参数 }); ``` 在上面的代码中,`postData`属性的值是`getGridData(1, 10)`,表示默认显示第一页,每页显示10条记录。 3. 当用户点击分页按钮时,重新设置`postData`属性: ```javascript $("#grid").jqGrid('navGrid','#pager',{edit:false,add:false,del:false}); $("#grid").jqGrid('navButtonAdd','#pager',{ caption:"Next", buttonicon:"ui-icon-arrowthick-1-e", onClickButton:function(){ var currentPage = $("#grid").getGridParam('page'); var pageSize = $("#grid").getGridParam('rowNum'); $("#grid").setGridParam({postData:getGridData(currentPage+1, pageSize)}).trigger("reloadGrid"); }, position:"last" }); ``` 在上面的代码中,当用户点击“Next”按钮时,会重新设置`postData`属性为`getGridData(currentPage+1, pageSize)`,即下一页的分页参数,然后重新加载表格数据。 通过上面的步骤,就可以实现jquery.jqGrid的分页参数封装。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值