zoukankan      html  css  js  c++  java
  • jqPaginator分页插件

    如下图效果:

    官方地址:http://jqpaginator.keenwon.com/

     

    java后台代码Page对象:

    /**
     * 
     * All Rights Reserved. 保留所有权利.
     */
    package com.sh.portal.util;
    
    /**
     * @Author: jsun
     * @Create: 2013-7-25 下午3:32:39
     * @Version: 1.0
     * @Description:
     */
    public class PageUtil {
    	
    	public final static Integer PAGE_SIZE = 10;
    	
    	/**
    	 * 每页显示条数
    	 */
    	private int pageSize;
    	
    	/**
    	 * 页码
    	 */
    	private int pageNumber;
    	
    	/**
    	 * 开始记录
    	 */
    	private int start;
    	
    	/**
    	 * 总记录数
    	 */
    	private int totalRecords;
    	
    	/**
    	 * 总页数
    	 */
    	private int totalPage;
    
    	
    	/**
    	 * 
    	 * @param pageNumber		页码
    	 * @param pageSize	每页条数
    	 * @param totalRecords	总记录数
    	 */
    	public PageUtil(int pageNumber, int pageSize, int totalRecords){
    		if(pageSize == 0) {
    			this.pageSize = PAGE_SIZE;
    		}else{
    			this.pageSize = pageSize;
    		}
    		
    		setTotalRecords(totalRecords);
    		
    		this.pageNumber = DataFormat.parseInt(pageNumber, 1);
    		if (this.pageNumber <= 0) {
    			this.pageNumber = 1;
    		} else if (this.pageNumber > totalPage && totalPage > 0) {
    			this.pageNumber = totalPage;
    		}
    		if (totalPage == 0) {
    			this.pageNumber = 1;
    		}	
    		
    		this.start =  (this.pageNumber - 1) * this.pageSize;
    	}
    	
    	public PageUtil(int pageNumber, int pageSize){
    		this.pageSize = pageSize;
    		this.pageNumber = DataFormat.parseInt(pageNumber, 1);
    		this.start = (this.pageNumber - 1) * this.pageSize;
    	}
    	
    	public PageUtil(){
    		this.pageSize = PAGE_SIZE;
    		this.pageNumber = 1;
    		this.start = (this.pageNumber - 1) * this.pageSize;
    	}
    	
    	public int getPageNumber() {
    		return pageNumber;
    	}
    
    	public void setPageNumber(int pageNumber) {
    		this.pageNumber = pageNumber;
    	}
    
    	public int getStart() {
    		this.start = (this.pageNumber - 1) * this.pageSize;
    		return start;
    	}
    
    	public void setStart(int start) {
    		this.start = start;
    	}
    
    	public int getTotalRecords() {
    		return totalRecords;
    	}
    
    	public void setTotalRecords(int totalRecords) {
    		
    		int temp = totalRecords % pageSize;
    		
    		if (temp == 0){
    			this.totalPage = totalRecords / pageSize;
    		}else{
    			this.totalPage = totalRecords / pageSize + 1;
    		}
    		if(this.pageNumber < 1){
        		this.pageNumber = 1;
        	} else if(this.getTotalPage() < this.pageNumber){
        		this.pageNumber = this.totalPage;
        	}
    		this.totalRecords = totalRecords;
    	}
    
    	public int getTotalPage() {
    		return totalPage;
    	}
    
    	public void setTotalPage(int totalPage) {
    		this.totalPage = totalPage;
    	}
    
    	public int getPageSize() {
    		return pageSize;
    	}
    
    	public void setPageSize(int pageSize) {
    	    if(this.pageNumber > 0){
    	        this.start = (this.pageNumber - 1) * this.pageSize;
    	    }
    		this.pageSize = pageSize;
    	}
    	
    	
    	
    }
    

      

    • 相关阅读:
      offsetLeft 和 style.left
      wampserver 使用小结,操作一:wamp 配置虚拟域名 操作二:wamp 127.0.0.1正常打开,localhost空白403/404
      多栏目显示隐藏
      javascript闭包,for循环同步和异步
      wordpress 主题模板常用内容调用代码
      ECMAScript 6 let和var区别和应用
      js jquery获取所有同级相邻元素,同tag标签,中间有间隔其他tag的不算,不是siblings
      微信小程序如何使用百度API实现身份证查询
      微信小程序视频弹幕效果
      不得不知的小程序基本知识
    • 原文地址:https://www.cnblogs.com/holdon521/p/4748333.html
    Copyright © 2011-2022 走看看