分页插件BootstrapPaginator的使用方式



页面相关代码:

<html>
    <head>
        <!-- 分页样式核心文件 -->
        <link href="css/bootstrap.css" rel="stylesheet">
        <!-- 必须引用jquery.js -->
        <script type="text/javascript" src="jquery-1.10.2.min.js"></script>
        <!-- 分页用的核心文件 -->        
        <script type="text/javascript" src="js/bootstrap-paginator.js"></script>
    </head>
    <body>
        <div>
            <!-- bootstrap.css文件版本为3及以上 -->
            <!-- <ul id='pageList'></ul> -->
            <!-- bootstrap.css文件版本为2 -->
            <div id='pageList'></div>
        </div>
    <body>
</html>



js相关代码:

 预加载:在$(function{})中执行亦可
var options = {
	            currentPage: <%=request.getAttribute("currentPage") %>,//当前页
	            totalPages: <%=request.getAttribute("totalPages") %> ,// 总页数
	        	numberOfPages:<%=request.getAttribute("numberOfPages") %>,//控件显示的页码数.
	        	 itemTexts : function (type, page, current) {//汉化
	        	        switch (type) {
	        	            case "first":
	        	                return "首页";
	        	            case "prev":
	        	                return "上一页";
	        	            case "next":
	        	                return "下一页";
	        	            case "last":
	        	                return "末页";
	        	            case "page":
	        	                return page;
	        	        }
	        	    },
	        	pageUrl: function(type, page, current){
	                if (page==current) {
	                    return "javascript:void(0)";
	                } else {
                            //执行分页操作的URL
                            return "<%=basePath%>/region/regionList.do?currentPage="+page;
	                }
	            }
	        }

	     $('#pageList').bootstrapPaginator(options);

java代码:

@RequestMapping("/regionList")
	public String regionList(Model model,Page page,Integer currentPage) throws Exception{
		
		if(currentPage==null) currentPage=1;
		Integer pageSize=3;//每页展示条数
		Integer totalCount = regionService.getCount();//总条数
		Integer totalPages = totalCount/pageSize+1;//总页数
		
		/**************分页相关计算begin****************/
		int begin = (currentPage-1) * pageSize +1;
		int end = currentPage*pageSize;
		end = end > totalCount?totalCount:end;
		
		/*************分页end*****************/
		List<Region> regionList = regionService.getAllRegionList(begin,end);
		
		
		model.addAttribute("regionList", regionList);
		model.addAttribute("currentPage", currentPage);
		model.addAttribute("totalPages", totalPages);
		model.addAttribute("numberOfPages", totalPages);
		model.addAttribute("count", totalCount);
		return "system/region/region_list";
	}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值