springMVC运用jqueryEasyUI实现分页
来源:互联网 发布:linux opencv contrib 编辑:程序博客网 时间:2024/06/05 15:04
<table id="dg" class="DataGrid - VirtualScrollView with Detail Rows" > </table><script type="text/javascript">$(function(){ $('#dg').datagrid({ title: '信息列表', width: 800, height: 500, nowrap: true, striped: true, collapsible:false, border: true, showFooter:true, pagination:true, rownumbers:true, fitColumns:true, singleSelect:true, sortName:'flightCode', columns:[[ {field:'name',title:'视频名称',width:150,align:'center'}, {field:'TThumbnail1',title:'视频',width:250,align:'center'}, {field:'uploadDate',title:'上传时间',width:150,align:'center' ,sortable:true}, {field:'feedback',title:'反馈信息',width:180,align:'center'}, ]] }); var p = $('#dg').datagrid('getPager'); $(p).pagination({ pageSize: 2,//每页显示的记录条数,默认为10 pageList: [2,4,8],//可以设置每页记录条数的列表 showPageList: true, showRefresh: true, beforePageText: '第',//页数文本框前显示的汉字 afterPageText: '页 共 {pages} 页', displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录', }); $(p).pagination({ onSelectPage: function (pageNumber, pageSize) { //每一个按钮选择是都会默认执行这个 // alert("onSelectPage"); var startTime2 = $('#start2').datetimebox('getValue');//获得开始时间和结束时间 var endTime2 = $('#end2').datetimebox('getValue'); getData(pageNumber, pageSize,startTime2,endTime2); }, // onChangePageSize:function (pageNumber, pageSize) { // alert("onChangePageSize"); // getData(pageNumber, pageSize); // }, // onRefresh:function (pageNumber, pageSize) { // alert("onRefresh"); // getData(pageNumber, pageSize); // } }); }); var getData = function (pageNumber,pageSize,startTime2,endTime2) { $.ajax({ type: 'POST', url: 'dataGrid.do', //用户请求数据的URL data : { pageNumber:pageNumber, pageSize:pageSize, start:startTime2, end:endTime2 }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }, success: function (data) { // alert(data); test = eval("(" + data + ")"); ////转换为json对象 // alert(test); $('#dg').datagrid('loadData',test); } }); };//页面初始化时调用函数加载数据 $(function(){ var startTime2 = $('#start2').datetimebox('getValue');//获得开始时间和结束时间 var endTime2 = $('#end2').datetimebox('getValue'); getData(1,2,startTime2,endTime2); });// function refreshPage(){// getData(1, 2); // }; </script>
后台:
import java.sql.Timestamp;import java.util.List;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import com.japdplat.common.utils.DateUtils;import com.japdplat.modules.sites.entity.TVideo;import com.japdplat.modules.sites.service.video.TVideoService;import com.japdplat.modules.sites.share.StaticVariable;/** * @author LzwGlory * @version 2013-12-19 * */@Controller("VideoController")@RequestMapping(value = "${adminPath}/sites/videoLzw")public class VideoController{@Resourceprivate TVideoService tVideoService;@RequestMapping()public String list(ModelMap modelMap) {return "modules/sites/video";}@RequestMapping(value="/dataGrid.do")public @ResponseBody String dataGrid(ModelMap modelMap,@RequestParam int pageNumber,@RequestParam int pageSize,@RequestParam String start,@RequestParam String end) {Timestamp startTime = new Timestamp(System.currentTimeMillis()); Timestamp endTime = new Timestamp(System.currentTimeMillis()); try { if(!start.isEmpty()){ startTime = Timestamp.valueOf(start); }else{ startTime=null; } if(!end.isEmpty()){ endTime = Timestamp.valueOf(end); }else{ endTime=null; } } catch (Exception e) { // e.printStackTrace(); } List<TVideo> listTVideos=tVideoService.getVideoPaging(pageNumber,pageSize, startTime, endTime);long size=tVideoService.count(startTime,endTime); //start 拼json字符串 StringBuffer sb = new StringBuffer(); sb.append("{\"total\":"+size+",\"rows\":["); for(TVideo tVideo:listTVideos){ sb.append("{\"name\":").append("\"") .append(tVideo.getName()).append("\"").append(",") .append("\"TThumbnail1\":").append("\"") .append("<img src=").append("\'") .append(StaticVariable.imgCcwz) .append(DateUtils.formatDate(tVideo.getUploadDate(), "yyyy-MM-dd")) .append("/") .append(tVideo.getTThumbnail1()) .append("\'") .append(">") .append("\"").append(",") .append("\"uploadDate\":").append("\"") .append(tVideo.getUploadDate()).append("\"").append(",") .append("\"feedback\":").append("\"") .append(tVideo.getFeedback()).append("\"").append("},"); } String jsonStr=null; if(startTime==null||endTime==null){ jsonStr=sb.substring(0,sb.length()-1)+"]}" ; }else{ jsonStr=sb.substring(0,sb.length())+"]}" ; } //end 拼json字符串return jsonStr;}}
0 0
- springMVC运用jqueryEasyUI实现分页
- SpringMVC -jquery实现分页
- springMVC实现ajax分页
- SpringMVC+EASYUI实现分页
- SpringMVC -jquery实现分页
- 运用springmvc实现文件上传下载
- springmvc框架引入JqueryEasyUI失败
- jqueryEasyui实现tab页
- Springmvc 应用Mongodb分页实现
- Springmvc 应用Mongodb分页实现 .
- Springmvc 应用Mongodb分页实现
- Springmvc 应用Mongodb分页实现
- SpringMVC+MyBatis+MySQL实现分页
- jqueryEasyui的datagrid分页显示数据,后台用thinkphp,如何实现?
- springMVC运用拦截器实现页面保护
- SpringMVC+mybatis+jQueryEasyUI网站开发之路
- jQueryEasyUI
- JqueryEasyUI
- Javascipt 数据结构 之 Stack
- Ubuntu 12.04 64位上安装Wine QQ2013
- 验证码的生成------------------------spring mvc 通过拦截器使用kaptcha
- 漫谈iOS6漏洞利用与iOS7安全改进
- 读取.txt .csv文件
- springMVC运用jqueryEasyUI实现分页
- “前身与今世”
- error:LNK2005 已经在*.obj中定义
- android反编译
- mysql 启动/停止 命令行
- vs2008无法设置数据断点(Data Breakpoint)的解决方法
- Windows最基本的系统进程
- Servlet
- JBoss 相关的配置,架构方案博客