搭建第一個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中。

 

這里的排序還沒有做。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM