• springmvc 后台向页面EasyUI的Datagrid传递数据(JSon格式)


    ===============EasyUIDatagrid 分页====================

    EasyUIDatagrid 需要提供的JSon格式为:total和rows,所以我们只需要在后台中返回一个JSon格式为total和rows

    //定义一个EasyUIDatagridResult 类来包装JSon数据

    public class EasyUIDatagridResult {
    private long total;  //返回JSon中的total值
    private List<?> rows; //返回JSon中的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;
    }

    }

    /**

       service层
    * 分页查询商品
    */
    @Override
    public EasyUIDatagridResult findByPage(Integer page, Integer rows) {
    // 分页查询
    PageHelper.startPage(page, rows);
    TbItemExample example = new TbItemExample();
    // 查询到的数据
    List<TbItem> list = itemMapper.selectByExample(example);
    // 调用EasyUIDataGridResult 返回一个结果集
    EasyUIDatagridResult result = new EasyUIDatagridResult();
    PageInfo<TbItem> pageInfo = new PageInfo<>(list);
    // total和rows都是EasyUIDatagrid后台需要用到的
    result.setTotal(pageInfo.getTotal());
    result.setRows(list);
    return result;
    }

    //controller层

    @RequestMapping("/item/list")
    @ResponseBody
    public EasyUIDatagridResult list(Integer page, Integer rows) {

    //查询并返回
    EasyUIDatagridResult result = iTbItemService.findByPage(page, rows);
    return result;
    }

    需注意:EasyUI的Datagrid传递到后台的page和rows和后台向页面传递的total和rows的含义:

    1.EasyUI的Datagrid传递到后台的page代表当前页 ,rows多少行

    2.后台向页面传递的total代表数据的总数,类似于:select count(*)from XX  。rows表示返回的数据 List<?> data.

  • 相关阅读:
    Static Analysis of Java Enterprise Applications: Frameworks and Caches, the Elephants in the Room
    使用gopacket 解析一个简单的sql server 协议
    gopacket 流量抓包golang 包
    pmm 自定义prometheus 配置
    Hasura 即将支持更多的数据库类型
    apache knox apache hdaoop 生态的rest api && 应用网关
    使用minio替换fastdfs 文件系统
    tcpcollect基于libpcap 监听mysql sql
    一种业务延时状态分析的方法
    tcprstat 使用的几个问题
  • 原文地址:https://www.cnblogs.com/Loadhao/p/6698189.html
Copyright © 2020-2023  润新知