zoukankan      html  css  js  c++  java
  • jquery easyui datagrid 分页 详解(java)

    
    

    1、首先引入easyui包,可以在官方网站下载,http://www.jeasyui.com/download/index.php

    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
    <script type="text/javascript" src="js/jquery-easyui-1.3.2/jquery-1.8.0.min.js"></script>
    <script type="text/javascript" src="js/jquery-easyui-1.3.2/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="js/jquery-easyui-1.3.2/locale/easyui-lang-zh_CN.js"></script>

    注意:jquery-1.8.0.min.js要在jquery.easyui.min.js之前引入。

    2、Create datagrid from an existing table element, defining columns, rows, and data in html.

    <table id="dg"
           title="社团基本信息"
           class="easyui-datagrid"
           style="1200px;height:600px;"  
           url="list"  
           pagination="true" 
           rownumbers="true"
           fitColumns="true" 
           singleSelect="true">
               <thead>
                <tr>  
                    <th field="stu_id" width="40">学号</th>  
                    <th field="stu_name" width="50">姓名</th>  
                    <th field="stu_yuanxi" width="50">院系</th>
                    <th field="stu_email" width="80">Email</th>  
                    <th field="stu_phone" width="50">电话</th>  
                    <th field="stu_qq" width="40">QQ</th>  
                    <th field="stu_sex" width="20">性别</th> 
                    <th field="stu_age" width="40">出生年月</th> 
                    <th field="stu_join" width="40">参加时间</th> 
                    <th field="depart_name" width="50">所在社团</th>
                    <th field="stu_job" width="50">职务</th>     
                    <th field="stu_like" width="50">爱好</th> 
                </tr>  
            </thead>  
        </table>  

    3、表student对应的实体

    public class Student {
    	private int id;
    	private String stu_id;
    	private String stu_name;
    	private String stu_password;
    	private String stu_yuanxi;
    	private String stu_job;
    	private String stu_email;
    	private String stu_phone;
    	private String stu_qq;
    	private String stu_sex;
    	private String stu_age;
    	private String depart_name;
    	private String role_name;
    	private int depart_id;
    	private int role_id;
    	private String stu_like;
    	private int u_id;
    	private String u_dept;
         	public int getId() {
    		return id;
    	}
    	public void setId(int id) {
    		this.id = id;
    	}
    	......	
    }

    4、DAO实现获取student记录

    	public List<Student> listStudent(int pageNumber,int pageSize){
    		
    		List<Student> list=new ArrayList<Student>();
    		String sql="select * from student limit " + pageNumber+"," + pageSize ;
    		try {
    			list = runner.query(sql, new BeanListHandler<Student>(Student.class));
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return list;
    	}

    5、Servlet实现跳转,将数据返回给前台

    public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		//处理乱码
    		request.setCharacterEncoding("UTF-8");
    		response.setContentType("text/html; charset=UTF-8");
    		int page;
    		try {
    			page = Integer.parseInt(request.getParameter("page"));
    		} catch (NumberFormatException e) {
    			page = 1;
    		}
    		int row;
    		try {
    			row = Integer.parseInt(request.getParameter("rows"));
    		} catch (NumberFormatException e) {
    			row = 10;
    		}
    		
    		PrintWriter out = response.getWriter();
    		
    		//获得student列表
    		StudentInfoService studentInfoService = new StudentInfoService();
    		List<Student> list =studentInfoService.listStudent(page, row) ;
    		long total = studentInfoService.results() ;
    		
    		Map<String, Object> map = new HashMap<String, Object>();
    		map.put("total", total);
    		map.put("rows", list);
    		Gson gson = new Gson();
    		String json = gson.toJson(map);
    		out.write(json);
    		out.flush();
    		out.close();
    	}

    6、前台效果图

  • 相关阅读:
    上下界网络流——概念解析与快速入门(待修改)
    maomao的现在与未来
    exgcd证明和最基础应用
    快速入门Splay
    luogu 2515
    bzoj 1996
    *51nod 1409
    51nod 1412
    51nod 1503
    51nod 1020
  • 原文地址:https://www.cnblogs.com/haifg/p/3674215.html
Copyright © 2011-2022 走看看