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;
var page = 1;
var initFlag = true;

function getDataList(currPage, jg) {

            $.ajax({
                url : "page",
                type : "post",
                dataType : ‘json‘,
                data : {rows : rows,page : currPage + 1},
                contentType : "application/x-www-form-urlencoded; charset=utf-8",
                success : function(response) {
                    if (response.result) {
                        if (response.data != null && response.data != ""&& response.total != undefined && response.total > 0) {
                            if (initFlag) {
                                $("#Pagination").pagination(
                                        response.total,
                                        {
                                            items_per_page : rows,
                                            num_edge_entries : 1,
                                            num_display_entries : 8,
                                            callback : getDataList//回调函数
                                        });
                                initFlag = false;
                            }
                            $("#listData").html("");
                            loadDataList(response.data);
                        } else {
                            //暂无数据
                        }
                    } else {
                        //暂无数据
                    }
                }
            });
}

    function loadDataList(listdata) {
        //表头
        var html ="<tr class=‘t-header‘>"+
                        "<td>头像</td>"+
                        "<td>姓名</td>"+
                        "<td>密码</td>"+
                   "</tr>";
        $("#listData").append(html);
        for (var i = 0; i < listdata.length; i++) {
            var n = listdata[i];
            //表格
            var html = "<tr>"+
                            "<td>"+"<img src=‘getphoto?unid="+n.uuid+"‘ onerror=‘this.src=\"resources/img/default.png\"‘ style=‘width:48px;height:48px;border-radius:48px;‘/>"+"</td>"+
                            "<td>"+n.username+"</td>"+
                            "<td>"+n.password+"</td>"+
                       "</tr>";
            $("#listData").append(html);
        }
    }
    //分页查询结束
</script>
<body>
    <div class="clearbox">
            <div class="x-box">
                    <h2><a>表格</a></h2>
                    <table id="listData"></table>
            </div>
            <div id="Pagination" class="pagination"></div>
    </div>
</body>

后台代码

    /**
     * 分页请求地址
     * @param request
     * @param response
     * @return
     */
    @ResponseBody
    @RequestMapping("page")
    public Map<String, Object> page(HttpServletRequest request,HttpServletResponse response){
        int total = userService.getTotal();
        int page = Integer.parseInt(request.getParameter("page"));//当前页
        int rows = Integer.parseInt(request.getParameter("rows"));//每页条数
        List<User> data =userService.getCurrentPage((page-1)*rows, rows);
        boolean result = (data == null)?false:true;
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("data", data);
        map.put("total", total);
        map.put("result", result);
        return map;
    }

就先这样,有什么不清楚的可以给我留言。

时间: 2024-11-08 11:57:22

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分页插件的使用

一.引用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

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异步分页插件

学校软件工程让写课程设计(其实就是自选语言做个项目),感觉都是重复的东西就没有很认真的去写内容,更加注意写一些之前没有用过的东西. 因为一直都使用TP框架来写PHP,TP又自带分页类,想到这里就想试试写一个异步分页,于是昨天用了4个小时思考带调试写来出来... 思路: 异步分页和同步分页最直观的一点就是切换数据页不用刷新页面,然后用Jquery动态的来创建一些html元素并给与相应的显示规则,结合后台请求来切换表格数据.切换表格数据不属于分页内容,因此这里只探讨分页空间本身. 实现: 接下来大致

Python - Django - 添加首页尾页上一页下一页

添加首页和尾页: views.py: from django.shortcuts import render from app01 import models def book_list(request): # 从 URL 中取参数 page_num = request.GET.get("page") print(page_num, type(page_num)) page_num = int(page_num) # 定义两个变量保存数据从哪儿取到哪儿 data_start = (pa