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 相关文章推荐
使用jQuery轻松实现Ajax的实例代码
Aug 16 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 Javascript
JavaScript实现的简单烟花特效代码
Oct 20 Javascript
详解JavaScript对象序列化
Jan 19 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
如何快速上手Vuex
Feb 14 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
Feb 16 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
学前端,css与javascript重难点浅析
Jun 11 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新手上路(六)
2006/10/09 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
python3音乐播放器简单实现代码
2020/04/20 Python
基于pip install django失败时的解决方法
2018/06/12 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
园林技术专业求职信
2014/07/28 职场文书
政工例会汇报材料
2014/08/26 职场文书
学用政策心得体会
2014/09/10 职场文书
经营目标责任书
2015/05/08 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
用Python生成会跳舞的美女
2022/01/18 Python