laypage
<%@ page contentType= "text/html;charset=UTF-8" pageEncoding= "UTF-8" %> <%@ include file= "/views/common/taglibs.jsp" %> <!DOCTYPE html> <html> <head> <script src= "${ctx}/static/jquery-1.9.0.min.js" ></script> <script src= "${ctx}/static/laypage/laypage.js" ></script> <script type= "text/javascript" > $( function (){ demo(); }); function demo(curr) { var pageSize = 10; //以下将以jquery.ajax为例,演示一个异步分页 $.getJSON( '${ctx}/system/user/ajax_list.do' , { page: curr || 1, pageSize: pageSize }, function (res) { //从第1页开始请求。返回的json格式可以任意定义 laypage({ cont: 'page1' , //容器。值支持id名、原生dom对象,jquery对象。【如该容器为】:<div id="page1"></div> pages: Math.ceil(res.Total/pageSize), //通过后台拿到的总页数 curr: curr || 1, //first: '首页', //若不显示,设置false即可 //last: '尾页', //若不显示,设置false即可 //prev: '<', //若不显示,设置false即可 //next: '>', //若不显示,设置false即可 jump: function (obj,first) { //触发分页后的回调 if (!first){ //点击跳页触发函数自身,并传递当前页:obj.curr demo(obj.curr); } } }); $( '#tbody' ).html(PackagData(res)); }); } function PackagData(res){ var content= "" ; $.each(res.Rows, function (i,o){ content+= "<tr><td>" ; content+=o.id; content+= "</td><td>" ; content+=o.realname; content+= "</td></tr>" ; }); return content; } </script> </head> <body> <table id= "Result" cellspacing= "0" cellpadding= "0" border= "1" > <tr> <th>id</th> <th>名称</th> </tr> <tbody id= "tbody" > </tbody> </table> <div id= "page1" ></div> </body> </html> |
[2].[代码] 这是后台java代码,用的是springMVC 跳至 [1] [2]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/* * 用户列表 */ @RequestMapping ( "/ajax_list" ) @ResponseBody public Map list(HttpServletRequest request, @RequestParam (value= "page" ,defaultValue= "1" ) int page , @RequestParam (value= "pageSize" ,defaultValue= "10" ) int pagesize){ Map<String, Object> searchParams = Servlets.getParametersStartingWith(request, "search_" ); Map<String, SearchFilter> filters = SearchFilter.parse(searchParams); //超级管理员查询所有 if (!UserUtils.isAdmin()) filters.put( "areaid" , new SearchFilter( "areaid" ,Operator.GT,UserUtils.getCurrentUserAreaId())); NewPager pager = new NewPager(); pager.setPageNumber(page); pager.setPageSize(pagesize); pager.setFilters(filters); if (StringUtils.isNotBlank(request.getParameter( "deptid" )) && StringUtils.isNotBlank(request.getParameter( "deptname" ))){ return service.queryPage(pager,request.getParameter( "deptid" )); } return service.queryPage(pager); } |
总之,查出的东西需要拼接后才可以使用。
laypage的更多相关文章
- laypage分页
1.分页 laypage({ cont:$("#page"), //容器,仅支持id名\原生DOM对象,jquery对象 pages:, //总页数 skip:true, //是否 ...
- 分页组件 - layui.laypage
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 非常好的分页组建layPage和 layer层特效
http://layer.layui.com/ http://sentsin.com/layui/laypage/
- Jquery+artTemplate+layPage 封装datagrid
导言 在日常开发中经常会用到列表,相信用过easyui,Ext等很多,的确很强大,但想修改确实也不容易,我也用了几年的easyui,有时间时会想一下,自已随然没有前端的精湛技术,但可以在有这些技术的开 ...
- php 经典分页(推荐和laypage配合)
学习地址:http://www.imooc.com/video/2463 <?php //(ps:推荐使用laypage整站式跳转来渲染分页按钮样式比较舒服http://laypage.layu ...
- laypage分页功能demo
demo代码如下: <div id="view1"></div> <div id="page1"></div> ...
- layPage异步分页
layPage分页,参照官网实例写了一份.如下: function InitDataByPage(curr) { ; $.getJSON("InitDataByPage", { & ...
- LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页
LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页 >>>>>>>>>>>> ...
- laypage 使用
最近发现一个特别好用的前端分页插件,分享一下 <!doctype html> <html> <head> <meta charset="utf-8& ...
随机推荐
- javascript快速排序
function quickSort(arr){ if(arr.length <= 1) return arr;//判断是否有效数组 var cut = Math.floor(arr.lengt ...
- Fibonacci(斐波那契)非递归实现。容易看懂
#include<iostream>using namespace std;int main(){ int n; cout<<"please input a n\n& ...
- #Deep Learning回顾#之LeNet、AlexNet、GoogLeNet、VGG、ResNet
CNN的发展史 上一篇回顾讲的是2006年Hinton他们的Science Paper,当时提到,2006年虽然Deep Learning的概念被提出来了,但是学术界的大家还是表示不服.当时有流传的段 ...
- OC NSString 基本操作(用到补充持续更新)
1.将字符串拆分成数组 NSString *string = @"1,2,3,4"; NSArray *array = [string componentsSeparatedByS ...
- C++小项目:directx11图形程序(六):cameraclass
cameraclass是一个相机类,它的作用是生成非常重要的观察矩阵.本小节涉及到一点数学知识,相对前面需要只是填充,调用,算是比较有趣的吧. cameraclass.h #pragma once # ...
- iOS权限问题
判断相机权限: NSString *mediaType = AVMediaTypeVideo; AVAuthorizationStatus authStatus = [AVCaptureDevice ...
- linux命令每日一练习 wc more
wc该命令统计文件行数,字数或者字节数 wc -l 统计行数 wc -w 统计字数 wc -c 统计字节数 more 显示文件内容,类似于cat more +n 从第n行开始显示 more -n 限定 ...
- 如何判断js中的数据类型?
js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number: ...
- android原生ExpandableListView
android原生可扩展ExpandableListView就是可以伸缩的listView,一条标题下面有多条内容. 这个list的adapter对的数据要求与普通ListView的数据要求也有一些差 ...
- SQL高级查询——50句查询(含答案) ---参考别人的,感觉很好就记录下来留着自己看。
--一个题目涉及到的50个Sql语句 --(下面表的结构以给出,自己在数据库中建立表.并且添加相应的数据,数据要全面些. 其中Student表中,SId为学生的ID) ---------------- ...