Ext PagingToolbar 无法翻下一页

问题描述

环境:前台ext2,后台struts1问题:第一次点查询按钮的时候可以正确获得前20条记录,再点下一页的图标的时候就无法翻页。问题分析:既然第一次后台能正确获取start.limit字段进行分页,前台正确显示,说明后台的接受值部分以及分页sql以及json格式都是没问题的,问题多半在前台ext配置规则等前台代码:<%@pagecontentType="text/html;charset=utf-8"language="java"%><%@pageimport="com.regaltec.ccatstep.common.*"%><%@pageimport="java.util.List"%><%@pageimport="java.text.SimpleDateFormat"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><styletype="text/css">.manualType{color:#FF0000;}</style><title>xxxx</title><%Stringpath=(String)request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><linkrel="stylesheet"type="text/css"href="<%=path%>/include/extjs/resources/css/ext-all.css"/><linkrel="stylesheet"type="text/css"href="<%=path%>/include/extjs/resources/css/xtheme-gray.css"/><scriptsrc="<%=path%>/include/extjs/adapter/ext/ext-base.js"></script><scriptsrc="<%=path%>/include/extjs/ext-all.js"></script><scriptsrc="<%=path%>/include/extjs/ext-lang-zh_CN.js"charset="utf-8"></script><scripttype="text/javascript"charset="utf-8">Ext.onReady(function(){varstore=newExt.data.Store({proxy:newExt.data.HttpProxy({url:'<%=path%>/inas2/manager/InasNeCfgStandardCmdAction.do?method=qryNeCfgCmd'}),reader:newExt.data.JsonReader({root:'datas',totalProperty:'totalProperty',fields:['nativeId','nativeName','devName','subIdName','subIdCommand','matchedSet','isCheck']}),remoteSort:false});varcm=newExt.grid.ColumnModel([{header:"命令类别",dataIndex:'subIdName',width:200},{header:"命令标准格式",dataIndex:'subIdCommand',width:260},{header:"命令编码",dataIndex:'matchedSet',width:110,hidden:true},{header:"是否核对",dataIndex:'isCheck',width:80}]);//bydefaultcolumnsaresortablecm.defaultSortable=true;vargrid=newExt.grid.GridPanel({width:document.body.clientWidth,height:480,title:'xxxxxx',store:store,cm:cm,loadMask:true,loadMask:{msg:"正在查询数据..."},bbar:newExt.PagingToolbar({pageSize:20,store:store,displayInfo:true})});//renderitgrid.render('searchResult');varconForm=newExt.FormPanel({title:'核查命令管理',renderTo:"form",items:[{items:[{items:[{id:'nativeId',xtype:'textfield',fieldLabel:'<fontcolor=#E800E8>本地网</font><fontcolor=red>*</font>',name:'nativeId',allowBlank:false,value:'本地网',anchor:'90%'}]}]}],buttons:[{text:'查询',handler:function(){vardeviceType="";vardeviceSubType="";varsubIdName="";varnativeId=encodeURIComponent(document.getElementById('nativeId').value);//varnativeId='F8EB03A0A24CFA493EF9FB9A9FD053F8';alert(nativeId);varisCheck="";store.load({params:{start:0,limit:20,nativeId:nativeId,deviceType:deviceType,deviceSubType:deviceSubType,subIdName:subIdName,isCheck:isCheck}});}}]});});</script></head><body><divid="form"></div><divid="searchResult"></div></body></html>

后台代码:第一次点查询,store.load的时候后台接受的到start、limit的值.再点击下一页图标的时候后台接收不到没有任何反应.

解决方案

解决方案二:
求助,顶起!!!
解决方案三:
把参数写到store组件中。load时不用再传分页的参数
解决方案四:
varstore=newExt.data.Store({proxy:newExt.data.HttpProxy({url:'<%=path%>/inas2/manager/InasNeCfgStandardCmdAction.do?method=qryNeCfgCmd'}),reader:newExt.data.JsonReader({root:'datas',totalProperty:'totalProperty',fields:['nativeId','nativeName','devName','subIdName','subIdCommand','matchedSet','isCheck']}),baseParams:{start:0,limit:10},remoteSort:false});

解决方案五:
至于其他的参数store.baseParams.nativeId=nativeId;store.baseParams.deviceType=deviceType;等等等等然后store.load();

分页的参数这么写也成
解决方案六:
我刚试过了,问题还是一样,求指导,求教育啊....
解决方案七:
后台收不到是什么意思?方法不会被执行?还是参数接收不到?
解决方案八:
引用6楼java_amateur的回复:

后台收不到是什么意思?方法不会被执行?还是参数接收不到?

点击下一页的按钮的时候前台没有将下一页的start,limit参数传递到后台,后台接收不到这两个参数。
解决方案九:
请问楼主解决了吗我也遇到同样的问题

时间: 2024-10-24 07:32:51

Ext PagingToolbar 无法翻下一页的相关文章

asp.net做个批量生成html的网站,生成静态页图片翻页怎么做啊?index_1.html,index_2.html 这样子 上一页1 2 3 4 5下一页

问题描述 asp.net做个批量生成html的网站,生成静态页图片翻页怎么做啊index_1.html,index_2.html这样子上一页12345下一页或者上一页下拉列表(可以选择页)下一页各们大哥怎么实现??是个图片站index_1.html,index_2.html,index_3.html,index_4.html每个页不同的图片.请教... 解决方案 解决方案二:分页我一般还是用动态分页,然后重写url为.htm解决方案三:分页在生成时就应该把相应的页面链接写进去阿:分页其实比较难以

AspNetPager开始好用 但现在 前一页,下一页 等字体都变大了,写上X-small也不起作用. 有个现象点翻页的时候会出现瞬间 的原来字体大小!

问题描述 AspNetPager开始好用但现在前一页,下一页等字体都变大了,写上X-small也不起作用.有个现象点翻页的时候会出现瞬间的原来字体大小!怎么解决是不是有什么东西冲突了 解决方案 解决方案二:mark

js div实现下一页翻页效果

上一页1/4下一页 11 11 11 11 11 11 22 22 22 22 22 22 33 33 33 33 33 33

Ext.PagingToolbar带条件查询问题

问题描述 一个JSON Store,默认查询全部都没问题一开始是store.load({params:{start:0,limit:10}});加了个条件,store.load({params:{start:0,limit:10,name:'xxxx'}});可以返回查询结果但是我点下页下页.显示的结果不是加了name条件的,而是全面全部的,等于tbar根本没保存住我后面输入的options请问怎么解决问题补充:dayang2001911 (初级程序员) 2008-11-08 我用了你的代码,还

网站设计:“瀑布流”比较好,还是“下一页”比较好?

来源:Desiring Clicks 在设计资料量比较大的网站或是应用程式时,我们常常会遇到的问题是要采用分页(Pagination),还是移动卷轴(Scrolling)便自动载入.呈现资料. Facebook 和Twitter 的页面在载入新资讯的时候,都是采用移动卷轴自动载入的方式;Pinterest 开始流行之后,许多网站设计都采用这种被昵称为"瀑布流"的设计.但是我们依然可以看到许多网站,例如搜索引擎巨擘Google.和照片分享平台 Flickr,依旧还是使用分页的方式呈现搜索

java-Java问题哦!!我的时间段查询,为什么我点击下一页时出现的还是第一页的数据,不理解,在线等哦

问题描述 Java问题哦!!我的时间段查询,为什么我点击下一页时出现的还是第一页的数据,不理解,在线等哦 else if(StringUtils.isNotBlank(startDate) && StringUtils.isNotBlank(endDate)){ list = reportService.query(startDate, endDate); //查询出库中的时间 report.set$eq_ctime(list); report.setFirstResult((firstR

求助: DataList 分页写完了 查询列以后 我想点下一页的时候还是显示查询列信息 如何绑定 我一点下一页就没查询了

问题描述 前台就一个2个多选按钮点几排序一翻页就没效果了求请如何绑定谁会帮帮我以下是后台代码数据库是SQL2000绑的jobs表usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;

神奇-js中分页,第一次点下一页时没问题,总共13页,第二次点击下一页的时候就出错

问题描述 js中分页,第一次点下一页时没问题,总共13页,第二次点击下一页的时候就出错 function(param currentpage totalPage){ alert(""currentpage:""+currentpage);//2 alert(""totalPage:""+totalPage);//13 alert( currentpage > totalPage ) alert( currentpage

asp 分页 上一页 下一页代码

<%if request("typeid")=3 then set rs=server.CreateObject("adodb.recordset")   rs.open "select cdkey88_news.*,cdkey88_game.game_name from cdkey88_news,cdkey88_game where cdkey88_news.game_id=cdkey88_game.game_id and ( cdkey88_ne