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 相关文章推荐
用js生产批量批处理执行命令
Jul 28 Javascript
JSON 数据格式介绍
Jan 13 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
Jul 10 Javascript
Google 地图API Map()构造器详解
Aug 06 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
js实现右键自定义菜单
Dec 03 Javascript
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
Jul 30 Javascript
es6 symbol的实现方法示例
Apr 02 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
Jul 15 Javascript
基于ajax实现上传图片代码示例解析
Dec 03 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
Dec 16 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取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
农历与西历对照
2006/09/06 Javascript
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
js的对象与函数详解
2019/01/21 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
Pycharm中如何关掉python console
2020/10/27 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
班级聚会策划书
2014/01/16 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
学校门卫岗位职责
2014/03/16 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
MySQL 语句执行顺序举例解析
2022/06/05 MySQL