Struts2 + easyui的DataGrid 分页
jsp页面
js代码:
- $(function() {
- $('#ff').hide();
- $('#tt').datagrid({
- title : '信息显示',
- iconCls : 'icon-save',
- width : 'auto',
- height : 'auto',
- pageSize:10,
- pageList : [ 5, 10, 15 ],
- nowrap : true,
- striped : true,
- collapsible : true,
- url : 'pecc/peccList.action',
- loadMsg : '数据装载中......',
- onLoadError : function() {
- alert('数据加载失败!');
- },
- sortName : 'code',
- sortOrder : 'desc',
- remoteSort : false,
- frozenColumns : [ [ {
- field : 'ck',
- checkbox : true
- } ] ],
- columns : [ [ {
- title : '车牌号',
- field : 'carNumber',
- width : '100',
- rowspan : 2,
- align : 'center'
- }, {
- title : '车主',
- field : 'carPer',
- width : '100',
- rowspan : 2,
- align : 'center'
- }, {
- title : '违章时间',
- field : 'pTime',
- width : '80',
- rowspan : 2,
- align : 'center'
- }, {
- title : '违章地点',
- field : 'pPlace',
- width : '220',
- rowspan : 2,
- align : 'center'
- }, {
- title : '违章原因',
- field : 'pCase',
- width : '220',
- rowspan : 2,
- align : 'center'
- }, {
- title : '来源',
- field : 'pOrg',
- width : '120',
- rowspan : 2,
- align : 'center'
- }, {
- title : '交警大队',
- field : 'pPer',
- width : '300',
- rowspan : 2,
- align : 'center'
- } ] ],
- pagination : true,
- rownumbers : true,
- toolbar : [ {
- text : '全部',
- iconCls : 'icon-ok',
- handler : function() {
- $('#tt').datagrid({
- url : 'pecc/peccList.action'
- });
- }
- }, '-', {
- text : '添加',
- iconCls : 'icon-add',
- handler : function() {
- openAdd();
- $('#ff').show();
- $('#ff').form('clear');
- $('#ff').appendTo('#aa');
- }
- }, '-', {
- text : '修改',
- iconCls : 'icon-edit',
- handler : getSelect
- }, '-', {
- text : '删除',
- iconCls : 'icon-remove',
- handler : del
- }, '-', {
- text : '查询',
- iconCls : 'icon-search',
- handler : function() {
- $('#query').window('open');
- }
- } ]
- });
- displayMsg();
- });
- function displayMsg() {
- $('#tt').datagrid('getPager').pagination({
- displayMsg : '当前显示从{from}到{to}共{total}记录'
- });
- }
Action 代码:
- @Controller
- @ParentPackage("mydefault")
- @Namespace("")
- public class Pecc extends ActionSupport {
- private static final long serialVersionUID = 1L;
- @Resource
- PerinfoService perinfoService;
- @Resource
- PeccancyService peccancyService;
- @Action("/pecc")
- public String peccList() {
- try {
- HttpServletRequest re = ServletActionContext.getRequest();
- HttpServletResponse response = ServletActionContext.getResponse();
- response.setCharacterEncoding("UTF-8");
- PrintWriter out = response.getWriter();
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
- JSONArray jsonArray = new JSONArray();
- JSONObject jsonobj = new JSONObject();
- Map map = new HashMap();
- long all = perinfoService.getCount(map);
- String page = re.getParameter("page");
- String rows = re.getParameter("rows");
- // 当前页
- int intPage = Integer.parseInt((page == null || page == "0") ? "1" : page);
- // 每页显示条数
- int number = Integer.parseInt((rows == null || rows == "0") ? "10" : rows);
- // 每页的开始记录 第一页为1 第二页为number +1
- int start = (intPage - 1) * number;
- map.put("page", start);
- map.put("pageCount", number);
- List list = peccancyService.getList(map);
- for (Peccancy con : list) {
- jsonobj.put("id", con.getId());
- jsonobj.put("carNumber", con.getCarNumber());
- jsonobj.put("carPer", con.getCarPer());
- jsonobj.put("pTime", sdf.format(con.getPTime()));
- jsonobj.put("pPlace", con.getPPlace());
- jsonobj.put("pCase", con.getPCase());
- jsonobj.put("pOrg", con.getPOrg());
- jsonobj.put("pPer", con.getPPer());
- jsonArray.add(jsonobj);
- }
- Map json = new HashMap();
- json.put("total", all);// total键 存放总记录数,必须的
- json.put("rows", jsonArray);// rows键 存放每页记录 list
- jsonobj = JSONObject.fromObject(json);// 格式化result一定要是JSONObject
- out.print(jsonobj);
- out.flush();
- out.close();
- } catch (IOException e) {
- System.out.println(e);
- }
- return null;
- }
Struts.xml 配置:
- <</span>package name="mydefault" extends="struts-default">
- <</span>global-results>
- <</span>result name="exception">/index.jsp</</span>result>
- </</span>global-results>
- <</span>global-exception-mappings>
- <</span>exception-mapping exception="java.lang.Exception"
- result="exception" />
- </</span>global-exception-mappings>
- </</span>package>
版权声明:本文为博主原创文章,未经博主允许不得转载。
Struts2 + easyui的DataGrid 分页的更多相关文章
- SSh结合Easyui实现Datagrid的分页显示
近日学习Easyui,发现非常好用,界面很美观.将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加.修改.删除.批量删除等功能将在后面的博客一一写来. ...
- schemaeasyui实例:SSh结合Easyui实现Datagrid的分页显示
查了好多资料,发现还是不全,干脆自己整理吧,最少保证在我的做法正确的,以免误导读者,也是给自己做个记载吧! 克日学习Easyui,发现非常好用,界面很雅观.将学习的心得在此写下,这篇博客写SSh结合E ...
- 实例:SSh结合Easyui实现Datagrid的分页显示
近日学习Easyui,发现非常好用,界面很美观.将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加.修改.删除.批量删除等功能将在后面的博客一一写来. ...
- EasyUI表格DataGrid前端分页和后端分页的总结
Demo简介 Demo使用Java.Servlet为后台代码(数据库已添加数据),前端使用EasyUI框架,后台直接返回JSON数据给页面 1.配置Web.xml文件 <?xml version ...
- Easyui的datagrid结合hibernate实现数据分页
最近在学习easyui的使用,在学到datagrid的时候遇到了一些问题,终于抽点时间整理了一下,分享出来,请各位前辈高手多多指教! 1.先来看看效果,二话不说,上图直观! 2.easyui的data ...
- EasyUI的datagrid分页
EasyUI的datagrid分页 前台代码: <script type="text/javascript"> $(function () { //查询 search( ...
- easyui的datagrid分页写法小结
easyui的datagrid分页死活不起作用...沙雕了...不说了上代码 //关闭tab1打开tab2 查询Detail function refundDetail(){ $('#tt').tab ...
- 关于Jquery EasyUI中的DataGrid服务器端分页随记
一.关于DataGrid的分页和排序参数 对于分页参数不需要用户指定,程序在AJAX请求的时候会带上分页和排序需要的参数 每页显示条数:rows 当前页:page 排序字段:sort [multiS ...
- Easyui datagrid 修改分页组件的分页提示信息为中文
datagrid 修改分页组件的分页提示信息为中文 by:授客 QQ:1033553122 测试环境 jquery-easyui-1.5.3 问题描述 默认分页组件为英文展示,如下,希望改成中文展示 ...
随机推荐
- Android Studio .9图片的应用以及制作
参考http://www.jianshu.com/p/761f4d0e5d8d 先找到图片右键 然后修改图片名称,选择目录,注意必须要放在drawable目录里面,不然引用studio会报错 然后进入 ...
- 九度OJ 1171:C翻转 (矩阵计算)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4649 解决:1530 题目描述: 首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作 ...
- 去ioe
http://baike.baidu.com/link?url=ntILcQyM_S7rpsbUrVu7vLEKHXNfSlJyWdWQnUo9LYO7JfoOpDEvbKldXobL0_nUEkXn ...
- Android笔记之引用aar
把要引用的aar文件复制到目录app\libs中(我要引用的aar名为xybigdatasdk-release-out2.2.6.aar) 在build.gradle (Module: app)中添加 ...
- Elasticsearch基本语法
match和match_phrase区别 match: 索引中只要有任意一个匹配拆分后词就可以出现在结果中,只是匹配度越高的排越前面 match_phrase: 索引中必须同时匹配拆分后词就可以出现在 ...
- [证书服务器 第二篇] 基于OpenSSL 在 CentOS6 系统上 搭建自签证书服务,并应用于Web容器
第一部分:概述 .. 第二部分:环境准备 1 操作系统 CentOS 6.x 2 安装openssl yum install -y openssl 3 安装jdk 从官网下载JDK http://ww ...
- maven 手动安装本地jar包
1.需要知道groupId.artifactId.version通过 cmd命令行执行 mvn install:install-file ,比如安装sigar.jar如下: mvn install:i ...
- 友盟分享到微信的几点备忘(IOS)
1.下载最新的友盟分享版本,参考友盟官方的demo 2.注册微信开放平台用户,不是公众平台,注册应用 3.参考文档和demo,加入sdk包和相应的lib 4.在plist加入URL types.URL ...
- Machine Learning No.2: Linear Regression with Multiple Variables
1. notation: n = number of features x(i) = input (features) of ith training example = value of feat ...
- HDU 2037 今年暑假不AC ( 起始与终止时间 【贪心】)
今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ...