• 数据表格


    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
    <%
    String homePage = request.getContextPath();
    %>
    <script type="text/javascript">
    $(function () {
    $("#datagrid").datagrid({
    url: "<%=homePage%>/testController/datagrid.ajax?type=list",
    title: "标题",
    iconCls: "icon-save",
    pagination: true,
    pageSize: 10,
    pageList: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
    fit: true,
    fitColumns: true,//列少的时候,设置为true比较合适
    nowrap: false,//false - 单元格数据多的时候进行折行 true - 不管数据有多少,都在一行显示
    border: false,
    idField: "id",
    columns: [
    [
    {field: "id", title: "编号", 100}
    , {field: "name", title: "姓名", 100}
    , {field: "password", title: "密码", 100}
    ]
    ]
    });
    })
    </script>

    <div class="easyui-tabs" fit="true" border="false">
    <div title="用户管理">
    <table id="datagrid"></table>
    </div>
    </div>



    后端

    @RequestMapping(value = "/datagrid.ajax", params = "type=list")
    @ResponseBody
    public Map<String, Object> datagrid1(@RequestParam Map<String, String> map) {
    logger.debug("参数:" + map);
    Map<String, Object> map1 = new HashMap<>();
    List<Map<String, String>> list = new ArrayList<>();
    for (int i = 0; i < 100; i++) {
    Map<String, String> map2 = new HashMap<>();
    list.add(map2);
    map2.put("id", i + "");
    map2.put("name", "姓名" + i);
    map2.put("password", "密码" + i);
    }
    map1.put("rows", list);
    map1.put("total", 100);
    return map1;
    }




    因为设置了分页,每次查询的时候,都会把page和rows参数传递给后台,后台拿着这个参数,进行分页查询后,将结果集存在rows中,把总条数存在total中。

    这就实现了一个简单的分页列表了,以为还没有查询条件,还不能叫做分页查询
  • 相关阅读:
    从头到尾测地理解KMP算法【转】
    【Android】使用BaseAdapter实现复杂的ListView【转】
    Git命令速查表【转】
    图解Git命令【转】
    Git-入门教程
    自定义Git【转】
    linux命令大全
    ppt转pdf网址
    【转】设置电脑眼睛保护色(背景色)
    【转】putty基本操作--不错
  • 原文地址:https://www.cnblogs.com/sherrykid/p/6239112.html
Copyright © 2020-2023  润新知