欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery Pagination分页插件使用方法详解

程序员文章站 2023-11-05 17:48:04
本文实例为大家分享了jquery pagination分页插件的具体代码,供大家参考,具体内容如下 一、引用css和js:

本文实例为大家分享了jquery pagination分页插件的具体代码,供大家参考,具体内容如下

一、引用css和js:

<link href="/content/plugins/jquery.pagination_v2.2/pagination.css" rel="external nofollow" rel="stylesheet"
 type="text/css" />
<script src="/content/plugins/jquery.pagination_v2.2/jquery.pagination.js" type="text/javascript"></script>

二、html:

<div id="pagination" class="flickr" style="margin-top: 10px; margin-left: 10px;">
</div>

三、js:

$(function () {
 var total = parseint("@(viewbag.total)");
 var page = parseint("@(viewbag.page)") - 1;
 var pagesize = parseint("@(viewbag.pagesize)");

 $("#pagination").pagination(total, {
 callback: function (page_id) {
  window.location = "boardlist?page=" + page_id + "&pagesize=" + this.items_per_page;
 }, //pagecallback() 为翻页调用次函数。
 prev_text: " 上一页",
 next_text: "下一页 ",
 items_per_page: 10, //每页的数据个数
 num_display_entries: 1, //两侧首尾分页条目数
 current_page: page, //当前页码
 num_edge_entries: 11 //连续分页主体部分分页条目数
 });
});

四、后台代码:

public actionresult boardlist()
{
 pagermodel pager = new pagermodel();
 if (request["page"] == null)
 {
 pager.page = 1;
 pager.rows = 10;
 pager.sort = "id";
 pager.order = "desc";
 }
 else
 {
 pager.page = int.parse(request["page"]) + 1;
 pager.rows = int.parse(request["pagesize"]);
 pager.sort = "id";
 pager.order = "desc";
 }

 boardmanageservice.getlist(ref pager);
 list<boardmodel> boardlist = pager.result as list<boardmodel>;
 viewdata["boardmodellist"] = boardlist;
 viewbag.page = pager.page;
 viewbag.total = pager.totalrows;
 viewbag.pagesize = pager.rows;

 return view();
}
#endregion

更多精彩内容请点击:jquery分页功能汇总进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。