easyui的datagrid對應的java對象


Easyui中datagrid控件要求的數據格式為:

{total:”2”,rows:[{“id”:”1”,”name”,”張三”},{“id”:”2”,”name”,”李四”}]}

所以可以建一個對應的java類:

package com.taotao.common.pojo;

import java.util.List;

public class EUDataGridResult {

    private long total;
    private List<?> rows;
    public long getTotal() {
        return total;
    }
    public void setTotal(long total) {
        this.total = total;
    }
    public List<?> getRows() {
        return rows;
    }
    public void setRows(List<?> rows) {
        this.rows = rows;
    }
    
    
}

使用Springmvc,mybatis  ,spring,分頁使用PageHelper

Controller可以這樣:

@RequestMapping("/item/list")
    @ResponseBody
    public EUDataGridResult getItemList(Integer page, Integer rows) {
        EUDataGridResult result = itemService.getItemList(page, rows);
        return result;
    }

service:

/**
     * 商品列表查詢
     * <p>Title: getItemList</p>
     * <p>Description: </p>
     * @param page
     * @param rows
     * @return
     * @see com.taotao.service.ItemService#getItemList(long, long)
     */
    @Override
    public EUDataGridResult getItemList(int page, int rows) {
        //查詢商品列表
        TbItemExample example = new TbItemExample();
        //分頁處理
        PageHelper.startPage(page, rows);
        List<TbItem> list = itemMapper.selectByExample(example);
        //創建一個返回值對象
        EUDataGridResult result = new EUDataGridResult();
        result.setRows(list);
        //取記錄總條數
        PageInfo<TbItem> pageInfo = new PageInfo<>(list);
        result.setTotal(pageInfo.getTotal());
        return result;
    }

 


免責聲明!

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



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