一、前端

1.EasyUI-datagrid使用十分简单,首先在我面使用的页面加上table标签(此处默认已导入相关js包)

<table id="dg" class="easyui-datagrid"></table>


2.然后简单的配置js

<script type="text/javascript">
$(function() {
$('#loading-mask').fadeOut('normal');
$('#dg').datagrid({
url : 'query.do',//请求连接
pagination:"true",//是否显示分页
columns : [ [ {//配置列
field : 'name',//对应数据的字段
title : '姓名',//表头名称
width : 100//表宽
}, {
field : 'age',
title : '姓名',
width : 100
}, {
field : 'school',
title : '学校',
width : 100,
align : 'right'
} ] ]
});
})
</script>


3.前端分页发送的参数为:

EasyUI-datagrid会自动带上下面两个参数传给后台

page 页码 rows 每页显示行数

后端可以接受这两个参数实现分页处理



二、后端

1.后端使用的是spring MVC

@RequestMapping("query")
@ResponseBody
public EasyJson query(EasyPage page) {
page = sysKingService.getListByCriteria(page, criterions, null);
return page.getJson();//返回json数据
}


page对象里面有page 和 rows两个成员对象,springMVC会自动填充参数


2.后台返回数据


{
"total": 550,//总页数
"rows": [
{
"name": "king0",
"age": 0,
"school": null
}
}


更多相关文章

  1. 如何使用AngularJS获取url参数
  2. 在Angular服务中使用$ http作为json数据
  3. 当开始使用数据-*时,无法识别AngularJS指令
  4. 错误地将JSON数据写入文件。
  5. js 处理url中文参数 java端接收处理
  6. php从PostgreSQL 数据库检索数据,实现分页显示以及根据条件查找数
  7. 五十行javascript代码实现简单的双向数据绑定
  8. AngularJs location.path没有传递参数
  9. 使用php Ajax在数据库中插入动态数据

随机推荐

  1. 小白的jquery学习之路02选择器.2
  2. jquery ajax 跨域请求
  3. Node.js如何将Ajax成功消息传递给app.js
  4. jQuery在点击按钮上迭代/循环遍历数据表
  5. 对于带有占位符的select2.js,我无法选择第
  6. 代替jquery $.post 跨域提交数据的N种形
  7. jQuery使用之(四)处理页面的表单元素
  8. 中国省市区地址三级联动jQuery插件
  9. 如果原始页面加载是https,那么没有完整网
  10. 无法理解如何使用javascript和jquery代码