微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery dataTable 后台加载数据并分页实例代码

使用 dataTable后台加载数据并分页。网上版本很多,但很多都是不能用或者不详细的,这里是已经验证过的。

引用 js文件

rush:js;">

后台代码

rush:java;"> // 获取前端过来的参数,下面三个参数是 dataTable认的,不要随便更改 Integer sEcho = Integer.valueOf(params.get("sEcho"));// 记录操作的次数 每次加1 Integer idisplayStart = Integer.valueOf(params.get("idisplayStart"));// 起始 Integer idisplayLength = Integer.valueOf(params.get("idisplayLength"));// 每页显示的size
Map<String,Object> map = new HashMap<String,Object>(); 
try { 
  // <a href="https://www.jb51.cc/tag/chaxun/" target="_blank" class="keywords">查询</a>数据,<a href="https://www.jb51.cc/tag/fenye/" target="_blank" class="keywords">分页</a>的话我这边使用的是 <a href="https://www.jb51.cc/tag/pageHelper/" target="_blank" class="keywords">pageHelper</a>,这边不介绍了 
  PagedResult<PushEntity> list = pushEntityService.findByUserId( 
      pushUser.getId(),i<a href="https://www.jb51.cc/tag/dis/" target="_blank" class="keywords">dis</a>playStart,i<a href="https://www.jb51.cc/tag/dis/" target="_blank" class="keywords">dis</a>playLength); 

  // 为操作<a href="https://www.jb51.cc/tag/cishu/" target="_blank" class="keywords">次数</a>加1,必须这样做 
  int initEcho = sEcho + 1; </pre>
rush:java;"> //返回参数也是固定的 map.put("sEcho",initEcho); map.put("iTotalRecords",list.getTotal());//数据总条数 map.put("iTotaldisplayRecords",list.getTotal());//显示的条数 map.put("aData",list.getDataList());//数据集合 } catch (Exception e) { e.printstacktrace(); }
return map; </pre>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文地址:https://www.jb51.cc/jquery/38801.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐