zoukankan      html  css  js  c++  java
  • JQuery Pagination 分页插件 增加了首页尾页以及跳转功能

    JQuery分页插件

    挺好用的

    但是官方是没有提供首页尾页以及跳转功能

    我觉得这个功能可以有,于是就改进了一下

    一个js一个css从连接里面下

    链接:http://pan.baidu.com/s/1nvaq99R 密码:9nfb

    还有记得引入jquery,这个必须有

    上效果图:

    页面代码

    <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='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;
        }

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

  • 相关阅读:
    洛谷 1341 无序字母对
    POJ 2774 后缀数组 || 二分+哈希
    HDU 1251 统计难题
    【解题报告】AtCoder ABC115 (附英文题目)
    【模板】后缀数组
    洛谷 3567/BZOJ 3524 Couriers
    Beta 冲刺 (1/7)
    团队项目评测
    beta冲刺前准备
    Alpha冲刺——事后诸葛亮
  • 原文地址:https://www.cnblogs.com/aiyoubucuoo/p/5686952.html
Copyright © 2011-2022 走看看