今天遇到了一次非常奇怪的问题 我ExtJS2做了一个带分页功能的表格 但是每次请求一个分页的时候居然向后台请求了两次, 是我哪里做错了吗?
ExtJS 代码
var sortds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'getSortList.action'}),
method:'POST',
reader: new Ext.data.JsonReader({
root: 'gridSortList',
totalProperty: "pageCount",
successProperty :'success'
}, [
{name: 'sortId',mapping:'sortId',type:'int'},
{name: 'sortName',mapping:'sortName',type:'string'},
{name: 'parentSortId',mapping:'parentSortId',type:'int'},
{name: 'sortNumber',mapping:'sortNumber',type:'int'}
])
});//这里是数据
sortds.load({params:{start:0, limit:15}});//请求数据 只请求了一次
var desktop = this.app.getDesktop();
var win = desktop.getWindow('sort-win');
if(!win){
win = desktop.createWindow({
id: 'sort-win',
title:'分类管理',
width:600,
height:423,
iconCls: 'icon-sort-grid',
shim:false,
animCollapse:false,
constrainHeader:true,
layout: 'fit',
items:
new Ext.grid.GridPanel({
border:false,
ds:sortds,
AllowPaging:true,
cm: new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
{header: "类型ID", width: 80, sortable: true,locked:true, dataIndex: 'sortId'},
{header: "类型名称", width: 200, sortable: true,locked:false, dataIndex: 'sortName'},
{header: "父类型ID", width: 80, sortable: true, locked:false,dataIndex: 'parentSortId'},
{header: "所属图书数", width: 80, sortable: true,locked:false, dataIndex: 'sortNumber'}
]),
viewConfig: {
forceFit:true
},
bbar : new Ext.PagingToolbar({ //这里里分页栏
id: 'sortPagebar',
pageSize:15,
store:sortds,
displayInfo:true,
}), //这里里分页栏
...................(省略)
后台代码
public String getSortListAction() {
try {
if(start > 10)start = start/limit + 1;
System.out.println("start"+start);
System.out.println("limit"+limit);
pageCount = manageSort.getSortPageCount();//调用函数
gridSortList = manageSort.getSortList(start,limit);//调用函数
return SUCCESS;
} catch (Exception e) {
return NONE;
}
}
然后每次分页请求 都会有两次打印
System.out.println("start"+start);
System.out.println("limit"+limit);
如:
start0
limit15
start0
limit15
谁能告诉我这是什么原因 难道有地方做错了 值得一提的是 当后台这么写
System.out.println("start"+start);
System.out.println("limit"+limit);
if(start > 10)start = start/limit + 1;
pageCount = manageSort.getSortPageCount();
gridSortList = manageSort.getSortList(start,limit);
第一页分页的请求打印出了:
start0
limit15
start0
limit15
第二页分页打印出了:
start15
limit15
start2
limit15
这是怎么一回事??
分享到:
相关推荐
GridView查询排序分页GridView查询排序分页GridView查询排序分页
GridView无代码分页排序
gridview实现自定义分页
GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)
Gridview数据真分页,包含存储过程、前台绑定、后台操作说明
android Gridview分页实现的一个小例子
使用ASPxGridview分页功能可以实现对数据的分组查看功能以及实现如何对gridview进行分页
ActivityGroup + GridView 实现Tab分页标签
一个非常优秀的基于GridView实现的分页控件源程序代码,采用VS2005+C#+ASP.NET开发实现。
ActivityGroup和GridView实现标签分页 ActivityGroup和GridView实现标签分页
asp.net中GridView高效分页示例,非使用存储过程,简单易用,效率高。
如何在gridView中控制分页显示 aspx
gridview的左右滑动, 并且有分页, 动态加载数据
gridview自带分页源码,及数据分析;gridview自带分页源码,及数据分析;gridview自带分页源码,及数据分析;
GridView有代码分页
ASP.NET 控件GridView分页 ,最简单的GridView自定义分页
使用C#打印DataGridView控件中的数据,实现分页打印,每页打印10条记录
自定义GridView分页模板.doc 自定义GridView分页模板.doc自定义GridView分页模板.doc
Gridview连接mysql以及分页显示
gridview和dataList手写分页 代码重用性很强,在项目中很实用,有详细的代码注释