jqGird 学习小结
来源:互联网 发布:阿里云虚拟主机登录 编辑:程序博客网 时间:2024/06/05 21:54
建立返回jsp的model
public class BackListModel { public BackListModel(int code, Object data, String msg, int page, int total, int records) { this.code = code; this.msg = msg; this.data = data; this.page = page; this.total = total; this.records = records; } private int code; private String msg; private Object data; // 下面的三个参数参数名很重要 不要错。 private int page; private int total; private int records; }
@RequestMapping(value = "show" ) public void show( int page, int rows, HttpServletRequest request, HttpServletResponse response) { /*page 当前页码 rows 每页几个 这个是页面JQGird传进来的*/ String msg = ""; int code = 0; List list = userService.findAll((page-1)*rows,rows); code = 1; int records =userService.findAllCount(); int total = (int) Math.ceil(records*1.0/rows); /* total总页数 records 记录总个数*/ String res = JSONObject.toJSON(new BackListModel(code,list,msg,page,total,records)).toString(); response.setContentType("application/json;charset=utf-8"); try { response.getWriter().write(res); } catch (IOException e) { e.printStackTrace(); } }
jsp:
$(function() { init(); $("#list").jqGrid('navGrid', '#pager', { edit: false, add: false, del: false, search:false }); }); function init() { $("#list").jqGrid({ jsonReader: { root:"data",//解析model的字段 repeatitems : false }, url : '${ctx}/userApi/show.do', datatype : "json", colNames : [ 'userid','useraccount', 'userpassword','action' ], colModel : [ {name : 'userInfoId',width : 90,sortable:false,align : 'center'}, {name : 'userInfoAccount',width : 90,sortable:false,align : 'center'}, {name : 'userInfoPwd',width:90,sortable:false,align :'center'}, {name : 'userInfoId' , width : 40,sortable:false,align : 'center',formatter : function (value,options,row) { var html = ""; html += '<a onclick="del(\''+value+'\')" style="cursor: pointer;color:blue">删除</a>'; return html; }} ], rowNum : 5,//初始化每页几个 rowList : [ 5, 10, 15 ], width : $(window).width()-80, height : $(window).height()-300, pager : '#pager',//页脚 page:1,//初始化第几页 mtype : "post", viewrecords : true, caption : "JSON Example"//表格的标题名字 }); } function del(value){ $.ajax({ type: "POST", url: '${ctx }/userApi/delete.do', data: {"userid":value}, dataType: 'json', success: function (data) { if (1 == data.code) { }else{ layer.msg(data.msg); } } }); } </script></head><body><h1> user list</h1><table id="list"></table><div id="pager"></div></body>
阅读全文
0 0
- jqGird 学习小结
- jqgird
- jqGird
- jQuery 表格插件jqGird学习
- jQuery学习之:jqGird表格插件,第一个demo
- JQGird中几点
- JQGird API
- JqGird 格式化(三)
- JQgird 方法大全
- JqGird 事件 方法(二)
- JqGird 翻页 按钮(四)
- jqGird错误“decimalSeparator”的解决办法
- [学习小结]Ajax小结
- 面试小结 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 没有资源的控制权就没有机会
- MySQL的备份的一些策略和方法的总结
- c# 如何在类(class)和结构体(struct)之间做选择
- 见缝插针 一个canvas小游戏
- 20 个 CSS 高级技巧汇总
- jqGird 学习小结
- PHP学习(5)-include 、require
- 【hardware】什么是H桥电路?
- 升级mysql-connector-java中timestamp的坑
- CentOS(linux)相关问题
- AI_Cousera笔记(吴恩达)_开篇
- 优拖拖技术服务支持
- 无意之间发现的Servlet3.0新特性@WebServlet
- 自动驾驶的技术架构和生态发展