Ext中Ext.data.Store的分页参数能否自定义?
1个回答
展开全部
分析了参数结构后发现,传的采数是按这个格式传输的:start=0&limit=24,但是在调用request.getParameter("start")这个方法时不能解析start参数的值,因此想在start参数的前头再增加一个符号:“&”,这样可行吗?怎么修改?
Object_Store.load({params: {start: 0,
limit: 24}});看来我写得不好,大家没看懂。
解释一下,Ext.data.Store自动传递给servelet的参数格式是
start=0&limit=24,这个样式的,但是Domino的Servlet管理器只能解析参数名称
所以我就想修改Ext.data.Store分页传递参数部分来实现。
在Servlet里就这两条语句
String strStart = request.getParameter("start");
String strlimit= request.getParameter("limit");
回atian25 :
这个方法倒是可以试一下。
baseParams,我试过了,baseParams的参数都是加到start=0&limit=24的后面,比如
baseParams = {test:'1'};
则服务器端接收到得就是
start=0&limit=24&test=1
没办法只好自己解析参数了。
实现方法如下:
//解析Ext grid 分页控件传过来的参数
InputStreamReader isr = new InputStreamReader(request.getInputStream());
BufferedReader bfr = new BufferedReader(isr);
strIn = bfr.readLine();
if (strIn != null){
strIn = "&" + strIn;
strStart = util.getParameter("start", strIn);
strlimit = util.getParameter("limit", strIn);}问题补充:回yourgame:
虚心接受。可我真的没找到原因。水平有限,别笑话俺啊!
Object_Store.load({params: {start: 0,
limit: 24}});看来我写得不好,大家没看懂。
解释一下,Ext.data.Store自动传递给servelet的参数格式是
start=0&limit=24,这个样式的,但是Domino的Servlet管理器只能解析参数名称
所以我就想修改Ext.data.Store分页传递参数部分来实现。
在Servlet里就这两条语句
String strStart = request.getParameter("start");
String strlimit= request.getParameter("limit");
回atian25 :
这个方法倒是可以试一下。
baseParams,我试过了,baseParams的参数都是加到start=0&limit=24的后面,比如
baseParams = {test:'1'};
则服务器端接收到得就是
start=0&limit=24&test=1
没办法只好自己解析参数了。
实现方法如下:
//解析Ext grid 分页控件传过来的参数
InputStreamReader isr = new InputStreamReader(request.getInputStream());
BufferedReader bfr = new BufferedReader(isr);
strIn = bfr.readLine();
if (strIn != null){
strIn = "&" + strIn;
strStart = util.getParameter("start", strIn);
strlimit = util.getParameter("limit", strIn);}问题补充:回yourgame:
虚心接受。可我真的没找到原因。水平有限,别笑话俺啊!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询