jQuery Pagination分页插件的使用

一、引用CSS和JS:

<link href="/Content/Plugins/jQuery.Pagination_v2.2/pagination.css" 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

时间: 2024-10-08 23:00:28

jQuery Pagination分页插件的使用的相关文章

jQuery Pagination分页插件

jQuery Pagination分页插件 1.介绍 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟. 2.使用方法 1.引入以下的js和css文件 1 <link rel="stylesheet" href="pagination.css"> 2 <script type="text/javascript" src="jquery.min.js"></script&g

JQuery Pagination 分页插件 增加了首页尾页以及跳转功能

JQuery分页插件 挺好用的 但是官方是没有提供首页尾页以及跳转功能 我觉得这个功能可以有,于是就改进了一下 一个js一个css从连接里面下 链接:http://pan.baidu.com/s/1nvaq99R 密码:9nfb 上效果图: 页面代码 <script type="text/javascript"> //分页查询开始 $(document).ready(function() { getDataList(0, null); }); var rows = 10;

jquery ajax分页插件特效源代码demo完整版

原文:jquery ajax分页插件特效源代码demo完整版 源代码下载地址:http://www.zuidaima.com/share/1550463586798592.htm 网上找的,原版本没有测试数据和建表脚本啥的,我给加上了.

jquery之分页插件smartpaginator

今天推荐一个分页工具条插件:Smart Paginator,这个插件用途还是很广的,而且可定制性相当不错,目前内置三种颜色,有需要的话,可以自己改css定制颜色 1.如何使用Smart Paginator? 1.1引入以下几个文件 <script src="jquery-1.4.4.min.js" type="text/javascript"></script> <script src="smartpaginator.js&q

Jquery排序分页插件tablesorter简介

一.简介: Tablesorter?作用于一个标准的HTML表格(有THEAD,TBODY),实现静态排序:主要特点包括: (1) 多列排序: (2) 支持文本.URI地址.数值.货币.浮点数.IP地址.日期.时间以及自定义类型排序: (3) 支持第二个隐藏域排序,例如保持按字母排序时的排序对其他标准(支持两个): (4) 可扩展外观: (5) 程序简小: (6) 支持 TH 元素的 ROWSPAN 和 COLSPAN 属性: (7) 浏览器支持:IE6+,FF2+,Safari2.0+,Ope

一款基于jQuery的分页插件

特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/mao2080/ 1.效果示例 2.代码样式 /* * 基于jquery 分页插件 * by [email protected] */ $(function (){ window.pageUtil = { /** * 构建分页 * @param {Object} divId 要绑定的容器 * @pa

pagination分页插件

最近做了个项目,有用到分页, 这类插件应该是很常用的, 虽然网上很多现成的分页插件, 但是还是想着自己写一个, 给自己积累点东西, 顺便练练手, 写了差不多3个小时左右, 代码如下: 代码: 1 <!DOCTYPE HTML> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>分页插件</title> 6 <styl

JQuery的分页插件pagination.js

在页面分页的方法: ajax从后台获取数据后在前台进行分页 $.ajax({ type: "POST", url: API_CONFIG.getNews, data: JSON.stringify(params), dataType: "json", contentType: 'application/json;charset=UTF-8', success: function(data) { if(data != null) { if(data.STATUS ==

jquery 简单分页插件jQuerypage

昨天项目手机端要用到table的分页,考虑到手机端界面小,系统数据不多,在没考虑大批量数据处理的前提前就下载了这个插件,简单. 展示数据datas为json格式. <!DOCTYPE html> <html lang="ch"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="page.css"