jqPaginator(jQuery的分页组件)

直接上自己的代码吧

<%@ page language="java" pageEncoding="utf-8"%>

<%@ include file="/common/taglibs.jsp"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>
<link href="${ctx}/plugins/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="${ctx}/styles/js/jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="${ctx}/styles/js/jqPaginator.js" type="text/javascript"></script>
</head>
<body style="padding:10px;">
    <!-- <p id="p1"></p> -->
    <div>
        <table id="list" border="1"></table>
    </div>
    <ul class="pagination" id="pagination1"></ul>
    <!-- <p id="p2"></p> -->
   <!--  <ul class="pagination" id="pagination2"></ul> -->
</body>
</html>
<script type="text/javascript">
    $.jqPaginator('#pagination1', {
        totalPages: 1,
        visiblePages: 10,
        currentPage: 1,
        onPageChange: function (num, type) {
            $.get('/admin/test/list', { 'page': num }, function (returnData) {
                var list = returnData.rows, htmlcontent = '';
                $.each(list, function (index, item) { //遍历返回的json
                    htmlcontent+= '<tr><td>' + item.id + '</td>';
                    htmlcontent+= '<td>' + item.title + '</td>';
                    htmlcontent+= '<td>' + item.content + '</td>';
                    htmlcontent+= '<td><button class="btn btn-warning" οnclick="Edit(' + item.Id + ' );">修改</button>';
                    htmlcontent+= '<button class="btn btn-warning" οnclick="Edit(' + item.Id + ' );">删除</button></td></tr>';
                });//each end
                $("#list").empty().append(htmlcontent);
                $('#pagination1').jqPaginator('option', {
                    totalPages: returnData.totalPage,
                    visiblePages: returnData.pageSize,//每页记录条数
                    currentPage: returnData.currPage
                   });
            })
        }
    });
    /* $.jqPaginator('#pagination2', {//这种方式我没有尝试  应该一样
        totalPages: 100,
        visiblePages: 10,
        currentPage: 3,
        prev: '<li class="prev"><a href="javascript:;">Previous</a></li>',
        next: '<li class="next"><a href="javascript:;">Next</a></li>',
        page: '<li class="page"><a href="javascript:;">{{page}}</a></li>',
        onPageChange: function (num, type) {
            $('#p2').text(type + ':' + num);
        }
    }); */
    
</script>




后台代码springmvc

@RequestMapping(value="/list", method = RequestMethod.GET)
    public ResponseEntity<PageResult> queryList1(
            @RequestParam(value = "page", defaultValue = "1") Integer page,
            @RequestParam(value = "rows", defaultValue = "10") Integer rows,
            @RequestParam(required=false) String param) {
        try {
            //传入json查询
            JSONObject  jSonObject = null;
            if(StringUtils.isNotBlank(param)){
                param = new String(param.getBytes("iso-8859-1"),"UTF-8");
                if (LOGGER.isDebugEnabled()) {
                    LOGGER.debug(">>>>>>>>>>>查询合作列表, page = {},param = {}", page, param);
                }
                jSonObject = JSONObject.fromObject(param);
            }
            
            
            if (LOGGER.isInfoEnabled()) {
                LOGGER.info(">>>>>>>>>>>条件查询对象, Cooperation = {}", jSonObject);
            }
            //查询分页结果
            PageResult pageResult = this.wkArticleService.queryParamsList(page, rows, jSonObject);
            //page:第几页,rows:一页多少条记录
            pageResult.setCurrPage(page);
            pageResult.setPageSize(rows);
            
            if (LOGGER.isDebugEnabled()) {
                LOGGER.debug(">>>>>>>>>>>查询列表成功, pageResult = {}", pageResult);
            }
            
            //返回结果
            return ResponseEntity.ok(pageResult);
        } catch (Exception e) {
            LOGGER.error(">>>>>>>>>>>查询列表失败!  page="+page+", rows="+rows, e);
        }
        //返回异常,  出错 500
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值