EasyUI中DataGride数据表格的参数传递问题

来源:互联网 发布:mac版qq文件夹在哪里 编辑:程序博客网 时间:2024/06/05 04:02

EasyUI中数据表格组件DataGrid实现分页查询时涉及到几处参数传递问题:

1、数据表格datagrid表格设置分页,其中pagination属性必须为true,datagrid会自动向后台传递两个参数:

page:当前请求的页码

rows:每一页要显示的行数

后台则可以通过getParameter()方法获取两个参数的值。

2、后台向datagrid传递需要的参数:

total:存放总的记录数,这个数可以大于实际记录

rows:存放每页的内容

对于后台向前台传送的数据需要json类型,因此可以以下方式传递: 

//创建map集合Map<String, Object> map=new LinkedHashMap<String,Object>();map.put("total", page.getAllRecordNO());//存放总记录数map.put("rows", page.getList());//存放每页的内容//使用第三方将map转成json数据JSONArray array=JSONArray.fromObject(map);String jsonJava = array.toString();//去掉两边空格jsonJava=jsonJava.substring(1, jsonJava.length()-1);//以流方式传客户端resp.setContentType("text/html;charset=utf-8");PrintWriter pw = resp.getWriter();pw.write(jsonJava);pw.flush();


原创粉丝点击