zoukankan      html  css  js  c++  java
  • 搭建第一个web项目:实现用户的增删改查(四)

    前台采用了easyUI框架。

    这里浪费时间比较多的就是对easyUI中的一些插件的扩展。因为自己一开始jQuery基础确实不是太好,有些问题不能及时发现。

    下面是easyUI一个增删改的列表实现:

    在图中,可以看到列表底部有总记录,页码,还有reload按钮和添加按钮。所以在项目中建立了一个工具类,用于包装这些数据。EasyGridAction.java

    package cn.itcast.oa.base;
    
    import org.apache.struts2.convention.annotation.Result;
    import org.apache.struts2.convention.annotation.Results;
    
    import cn.itcast.oa.model.PageInfo;
    import cn.itcast.oa.model.SortParamList;
    @Results({
        @Result(name = "msg", type = "json",params = { "root", "msg" })
    })
    public class EasyGridAction<T> extends BaseAction<T> {
    
        private static final long serialVersionUID = 1L;
    
        private int page;
        private int rows = 20;// 默认值
        private String sort;
        private String order;
        private PageInfo pageInfo = new PageInfo();
        private SortParamList sortInfo = new SortParamList();
        protected String msg = "操作成功";
    
        public int getPage() {
            return page;
        }
    
        public void setPage(int page) {
            this.page = page;
        }
    
        public int getRows() {
            return rows;
        }
    
        public void setRows(int rows) {
            this.rows = rows;
        }
    
        public String getSort() {
            return sort;
        }
    
        public void setSort(String sort) {
            this.sort = sort;
        }
    
        public String getOrder() {
            return order;
        }
    
        public void setOrder(String order) {
            this.order = order;
        }
    
        public PageInfo getPageInfo() {
            pageInfo.setRowOfPage(rows);//一页几行
            pageInfo.setCurPageNum(page);//当前页数
            return pageInfo;
        }
    
        public SortParamList getSortInfo() {
            if (sort != null)
                sortInfo.addParam(sort, order);
            return sortInfo;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
    }

    实现了分页和基本信息msg的返回。其中的page和rows会在有easyUI grid页面发出请求是自动封装到From Data中。

    这里的排序还没有做。。。。

  • 相关阅读:
    QuickSort(Java)
    MergeSort(Java)
    Silverlight中Datagrid添加Button列用于控制单行对象
    二叉搜索树(BST)demo
    svn ignore使用方法
    海量数据处理面试题及解决方法
    Android中的单元测试
    Ubuntu下配置Intellij的Android开发环境
    urlrewrite地址重写之后丢失css和js解决方案
    修改后 简单的 TCP server
  • 原文地址:https://www.cnblogs.com/haojiahong/p/4617123.html
Copyright © 2011-2022 走看看