Extjs4中的分页应用结合前后台


Posted in Javascript onDecember 13, 2013

前台部分:

Ext.define('GS.system.role.store.RoleGridStore',{ 
extend:'Ext.data.Store', 
model:'GS.system.role.model.RoleGridModel', 
id:'roleStoreId', 
pageSize:4,//分页大小 
proxy:{ 
type:'ajax', 
url:'/gs_erp/roleAction!getRoleList', 
reader: { 
type: 'json', 
root: 'rows', 
totalProperty: 'total' 
} 
}, 
sorters: [{ 
property: 'id', //排序字段 
direction: 'asc'// 默认ASC 
}], 
autoLoad:{start: 0, limit: 4}//start是从第几条开始,limit是每页的条数 
});

store.loadPage(1); //加载第一页
后台部分:
private int limit;//每一页的条数 
private int start;//从哪一条数据开始查 
private int total;//总条数 
/** 
* 查找所有角色 
*/ 
public void getRoleList() 
{ List<Role> roleList=new ArrayList<Role>(); 
StringBuffer toJson=new StringBuffer();//用来放json数据 
System.out.println(start+","+limit+","+total); 
try 
{ 
roleList=(List<Role>) pageServiceImpl.commonPagination(Role.class, "", start, limit); 
total=pageServiceImpl.getTotalNum(Role.class, ""); 
toJson.append("{total:").append(""+total+"").append(",success:true,").append("start:") 
.append(""+start+"").append(","); 
toJson.append("rows:["); 
for(int i=0;i<roleList.size();i++) 
{ 
toJson.append("{id:").append("'").append(""+roleList.get(i).getId()+"").append("'") 
.append(",name:").append("'").append(""+roleList.get(i).getName()+"") 
.append("'").append(",desc:").append("'").append(""+roleList.get(i).getDesc()+"") 
.append("'").append("}"); 
if(i<roleList.size()-1) 
{ 
toJson.append(","); 
} 
} 
toJson.append("]}"); 
} catch (Exception e1) 
{ 
// TODO Auto-generated catch block 
e1.printStackTrace(); 
} 
try 
{ 
response.setHeader("Cache-Control", "no-cache"); 
response.setContentType("text/json;charset=utf-8"); 
response.getWriter().print(toJson); 
System.out.println(toJson); 
} catch (IOException e) 
{ 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
}
Javascript 相关文章推荐
JavaScript TO HTML 转换
Jun 26 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
juqery 学习之六 CSS--css、位置、宽高
Feb 11 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
Jan 15 Javascript
详解JavaScript中getFullYear()方法的使用
Jun 10 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
May 23 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
Nov 23 Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
解决Angular4项目部署到服务器上刷新404的问题
Aug 31 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 #Javascript
window.print打印指定div实例代码
Dec 13 #Javascript
Javascript中call的两种用法实例
Dec 13 #Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 #Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 #Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 #Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 #Javascript
You might like
给php新手谈谈我的学习心得
2007/02/25 PHP
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
python实现决策树分类算法
2017/12/21 Python
python爬虫实例详解
2018/06/19 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
python适合做数据挖掘吗
2020/06/16 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
中科创达面试题
2016/12/28 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
学校经典推荐信
2013/10/30 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
优质护理服务心得体会
2016/01/22 职场文书
《风筝》教学反思
2016/02/23 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫