下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Extjs分页使用java实现数据库数据查询文章分类:Web前端 最近公司做一个项目用到Ext,其中需要用到一个分页的功能,在网上找了很久,有一些相关的内容,可感觉写都不是很清晰,而且大多数都是用ASP或者PHP之类实现的不是很适合我所做的项目,所以经过查看Ext方面书籍(轻松搞定Extjs),加上自己摸索,终于完成了适合自己使用的一个关于Ext分页功能的实现。项目用的是js、Ext、servlet。下面贴下代码: var obj = this; var pageSize = 20; /统计结果分页每一页显示数据条数 /在这里使用Store来创建一个类似于
2、数据表的结构,因为需要远程获取数据,所以应该使用 /HttpProxy类,我是从后台读取的是json数据格式的数据,所以使用JsonReader来解析; var proxy = new Ext.data.HttpProxy( url:"com.test.check.servlets.QueryDetailServlet" ); var statTime = Ext.data.Record.create( name:"rowNo",type:"string",m
3、apping:"rowNo", name:"gpsid",type:"string",mapping:"gpsid", name:"policeName",type:"string",mapping:"policeName" ); var reader = new Ext.data.JsonReader( totalProperty:"
4、;count", /此处与后台json数据中相对应,为数据的总条数 root:"data" /这里是后台json数据相对应 ,statTime); var store = new Ext.data.Store( proxy:proxy, reader:reader ); /定义分页工具条 var bbarObj = new Ext.PagingToolbar(
5、0; pageSize: pageSize, store: store, width: 300, displayInfo: true, /该属性为需要显示分页信息是设置 /这里的数字会被分页时候的显示数据条数所自动替换显示 displayMsg: '显示第 0 条到 1 条记录,一共 2 条',
6、 emptyMsg: "没有记录", prependButtons: true ); 在我的项目中使用的是GridPanel来进行显示数据表,所以定义如下: var grid = new Ext.grid.GridPanel( store: store, columns: heade
7、r:'序号',width: 33, sortable: true,dataIndex:'rowNo',align:'center', id:'gpsid',header:'GPS编号',width: 85, sortable: true,dataIndex:'gpsid',align:'center', hea
8、der:'警员名称',width: 90, sortable: true,dataIndex:'policeName',align:'center' , region:'center', stripeRows: true, title:'统计表',
9、; autoHeight:true, width:302, autoScroll:true, loadMask:true, stateful: true, stateId: 'grid', columnLines:true,
10、; bbar:bbarObj /将分页工具栏添加到GridPanel上 ); /在以下方法中向后台传送需要的参数,在后台servlet中可以使用 /request.getParameter("");方法来获取参数值; store.on('beforeload',function() store.baseParams=
11、 code: code, timeType: timeType, timeValue: timeValue ); /将数据载入,这里参数为分页参数,会根据分页时候自动传送后台 /也是使用
12、request.getParameter("")获取 store.reload( params:
13、 start:0, limit:pageSize ); duty.leftPanel.add(grid); /将GridPanel添加到我项目中使用的左侧显示栏 duty.leftPanel.doLayout(); duty.leftPanel.expand(); /左侧显示栏滑出 后台servlet获取前台传输的参数: response.setContentType("text
14、/xml;charset=GBK"); String orgId = request.getParameter("code"); String rangeType = request.getParameter("timeType"); String rangeValue = request.getParameter("timeValue"); String start = request.getParameter("start"); String limit = request.getPara
15、meter("limit"); StatService ss = new StatService(); String json = ss.getStatByOrganization(orgId, rangeType, rangeValue, start, limit); PrintWriter out = response.getWriter(); out.write(json); out.flush(); out.close(); 下面讲以下后台将从数据库查询的数据组织成前台需要的格式的json数据串 StringBuffer json = new StringBuffe
16、r(); String jsonData = "" . /这里用前台传来的参数进行数据库分页查询 int startNum = new Integer(start).intValue(); int limitNum = new Integer(limit).intValue(); startNum = startNum + 1; limitNum = startNum + limitNum; . rs = ps.executeQuery(); /这里的count即是前台创建的数据格式中的数据总数名称,与之对应,data同样 json.append("count:&
17、quot; + count + ",data:"); int i = startNum - 1; /该变量用来设置数据显示序号 while(rs.next() i = i + 1; /这里的rowNo与前台配置的数据字段名称想对应,下面同样 json.append("rowNo:'" + i + "'
18、;,"); String gpsId = rs.getString("GPSID"); json.append("gpsid:'" + gpsId + "',"); String policeName = rs.getString("CALLNO"); json.append("po
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北张家口南山经济开发区建设发展有限公司招聘笔试参考题库附带答案详解
- 2025年贵州隆福食品有限公司招聘笔试参考题库含答案解析
- 2025年金溪江投燃气有限公司招聘笔试参考题库含答案解析
- 2025年贵州友禾种业有限公司招聘笔试参考题库含答案解析
- 2025年中国邮电器材集团公司招聘笔试参考题库含答案解析
- 2025年安徽盐业发展有限公司招聘笔试参考题库含答案解析
- 河北省建筑研究院聘用合同
- 二零二五年度智能家居家具采购合同书3篇
- 2024版品牌门店加盟合同协议书
- 二零二五年度房地产租赁合同字体选用细则3篇
- 阅读理解(专项训练)-2024-2025学年湘少版英语六年级上册
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 2024年浙江省公务员考试结构化面试真题试题试卷答案解析
- 中国音乐史与名作赏析智慧树知到期末考试答案章节答案2024年山东师范大学
- 管廊维护与运营绩效考核评分表
- 预应力混凝土简支小箱梁大作业计算书
- 阳宅形法及峦头
- 尾矿库施工组织设计
- 投标文件封标用封面、密封条11
- 300MW火电厂水汽氢电导率超标的原因及处理方法
- 国际文凭组织IBO简介
评论
0/150
提交评论