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
Jun 05 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
vue头部导航动态点击处理方法
Nov 02 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
vue项目中锚点定位替代方式
Nov 13 Javascript
vue 翻页组件vue-flip-page效果
Feb 05 Javascript
解决vue无法侦听数组及对象属性的变化问题
Jul 17 Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 Javascript
详解nginx配置vue h5 history去除#号
Nov 09 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本地服务器分享
2013/02/19 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php中static和const关键字用法分析
2016/12/07 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
Node.js简单入门前传
2017/08/21 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
django 模型中的计算字段实例
2020/05/19 Python
详解Flask前后端分离项目案例
2020/07/24 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
美国在线工具商店:Acme Tools
2018/06/26 全球购物
营销专业应届生求职信
2013/11/26 职场文书
四年级数学教学反思
2014/02/02 职场文书
重阳节登山活动方案
2014/02/03 职场文书
财产公证书格式
2014/04/10 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
手写实现JS中的new
2021/11/07 Javascript
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL