交流经验:0
总积分:100
级别:普通会员
注册时间: 2012-02-03
文章: 2
离线
jQuery插件dataTables使用Ajax通过Action点击下一步传数据 jQuery Struts2 Struts jQuery
1.前端js代码
1).<script src="/scm/js/jquery-1.3.2.js" type="text/javascript"></script>
2).<script type="text/javascript" language="javascript" src="jqtables/js /jquery.dataTables.js"></script>
$(function(){ var oTable = $('#datatable').dataTable({ 'bJQueryUI': true, "bProcessing":true, "bServerSide": true, "iDisplayStart":0, "iDisplayLength": 5, "sAjaxSource":"region_safe_home _json.action?region.id=1", "sAjaxDataProp":"applyInfoList", "aoColumns": [ { "mDataProp": "id" }, { "mDataProp": "resource.resourceName" }, { "mDataProp": "operateTypeName" }, { "mDataProp": "applyUser" }, { "mDataProp": "statusName" }, { "mDataProp": "createTime"} ], 'sPaginationType': 'full_numbers', 'bSort':false, }); });
3).HTML代码中table的id为datatable
2.Action中
private int curPage; private String iTotalRecords; //向前端返回数据需要的JSON对象 private String iTotalDisplayRecords;//向前端返回数据需要的JSON对象 private int iDisplayLength; private int iDisplayStart; public String applyHome() throws ServiceException{ return SUCCESS; } public String applyList() throws ServiceException{ int displayLength = iDisplayLength; int displayStart = iDisplayStart ; applyInfoList = this.getApplyInfoManager().findApplyInfoByRegion(region); int totalNum = applyInfoList.size(); int pageCount = totalNum/displayLength; int remainder = totalNum%displayLength; if(remainder != 0){ pageCount = pageCount + 1; } iTotalRecords = totalNum+""; iTotalDisplayRecords = totalNum+""; curPage = displayStart/displayLength+1; int startNum = displayStart; int endNum = 5; startNum = displayLength*(curPage-1); if(remainder != 0){ if(curPage == pageCount){ endNum = startNum + remainder; }else{ endNum = startNum+displayLength; } }else { endNum = startNum+displayLength; } applyInfoList = applyInfoList.subList(startNum, endNum); return SUCCESS; }
推广链接
精品视频课程推荐
Java数据结构和算法精讲版
本课程专注于数据结构和算法的内容,使用Java来进行代码示例,不空洞的讲解概念和理论,重点放在代码的实现和示例上。
从零开始、全面系统、成体系的讲解数据结构和基本算法,循序渐进的讲述构建软件系统所常见的数据结构和算法。
struts2结合jFreeChat视频教程
深入浅出的讲解Struts2结合JFreechart来展示图表的功能
深入浅出学Spring Web MVC视频教程
系统、完整的学习Spring Web MVC开发的知识。包括:Spring Web MVC入门;理解DispatcherServlet;注解式控制器开发详解;数据类型转换;数据格式化;数据验证; 拦截器;对Ajax的支持;文件上传下载;表单标签等内容;最后以一个综合的CRUD带翻页的应用示例来综合所学的知识
struts2验证器框架视频教程
深入浅出的讲解Struts2的验证器框架,包括:预定义验证器和自定义开发验证器
ssh+jbpm项目(某集团OA)视频教程
达到能综合使用Struts2+Spring3+Hibernate3+Jbpm4来进行实际项目开发的能力。
包括:ssh和jbpm的整合;数据字典;通用DAO(Spring+Hibernate+泛型+反射+SpEL+模板方法模式);自动生成UUID的加强版;分层开发、SSH联合的基本开发;翻页的taglib;示范真实值和表现值,数据参照的实现;文件上传下载;主子表操;登录验证码;登录控制的拦截器