今天遇到了一次非常奇怪的问题 我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控件是ASP.NET中一个强大的数据展示工具,它能够以表格形式呈现数据库中的数据,...
默认情况下,GridView会一次性加载所有数据,这可能导致内存溢出,尤其是在数据量大的情况下。因此,我们需要实现分页加载,即按需加载数据。 分页加载的关键在于适配器(Adapter)。在Android中,我们可以自定义一...
ASPxGridView是DevExpress公司开发的一款高性能、功能丰富的ASP.NET数据网格控件,广泛应用于Web应用程序中,用于展示和操作大量数据。本篇文章将详细讲解如何利用ASPxGridView实现分组和分页功能,以帮助用户更高效...
标题中的“GRIDVIEW无刷新分页”指的是在ASP.NET中使用GridView控件实现的一种分页技术,该技术允许用户在不重新加载整个页面的情况下切换页面,提高了用户体验。GridView是ASP.NET Web Forms中常用的数据展示控件,...
- 动态分页:默认情况下,GridView会一次性加载所有页的数据,这可能导致性能问题。动态分页则只加载当前页的数据,从而提高性能。 - 自定义分页样式:可以改变默认的分页按钮样式,提供更好的用户体验。 - 分页...
本文将深入探讨如何在GridView中实现自定义分页,以及这一过程中的关键知识点。 首先,理解自定义分页的核心概念。自定义分页意味着我们不再依赖GridView内置的分页功能,而是自己处理数据的加载和分页逻辑。这样...
在默认情况下,GridView会一次性获取所有记录,然后在客户端进行分页,这显然对服务器资源消耗过大,特别是当数据量大时。因此,我们需要在服务器端进行分页,只加载当前页所需的数据。 在ASP.NET中,我们可以利用...
同时,由于数据一次性加载,对于那些网络环境较差的用户,也能提供更好的体验,因为他们不需要等待每个分页请求的响应。 总的来说,"GridView使用div分页,减少访问服务器频率"是一种有效的性能优化策略,它结合了...
在Android开发中,GridView是一种常见的布局管理器,用于展示数据集,通常以网格形式排列。在标题"GridView的左右滑动+分页"中,提到的功能是为GridView添加左右滑动以及分页加载数据,这在处理大量数据时非常有用,...
总的来说,这个项目展示了如何通过VS2005和C#实现一个高级的、基于GridView的分页控件,提供了对大量数据的高效浏览。通过自定义样式和功能,开发者可以为用户提供更加定制化的体验,同时保持代码的可维护性和可扩展...
分页功能使用户能够浏览大量数据而无需一次性加载所有记录。在GridView中启用分页,需要设置`AllowPaging`属性为`true`: ```xml <asp:GridView ID="gvData" runat="server" AllowPaging="true" PageSize="10" .....
下面是一个具体的例子,展示了如何设置GridView控件分页显示为“首页/上一页/下一页/最后一页”的形式: ```xml <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="newsId...
2. 客户端分页:如果数据量较小,或者希望减少服务器负载,可以使用JavaScript或jQuery实现客户端分页,通过AJAX请求获取指定页的数据并更新GridView。 四、自定义分页实现步骤 1. 创建数据源:首先,你需要一个...
动态分页是GridView在处理大量数据时提高性能的重要技术,它允许用户逐页查看数据,而不是一次性加载所有记录,从而优化网页加载速度和用户体验。 在"GridView动态分页"的例子中,我们将探讨如何通过编程方式实现...
当数据量大到不能一次性显示时,分页显示和打印就变得尤为重要。"分页打印gridview"这个主题涉及到如何在C#中利用DataGridView控件实现数据的分页打印,每页限制一定的记录数量,比如本例中的10条记录。 首先,理解...
- Default6.aspx 和 Default7.aspx:这是两个示例网页,展示了GridView和DataList的分页应用。 - Default6.aspx.cs 和 Default7.aspx.cs:对应的C#后台代码,包含了分页逻辑的实现。 - control:可能是自定义控件的...
GridView有代码分页
在Android开发中,实现Tab分页标签是一种常见的用户界面设计,可以为用户提供便捷的导航体验。本示例中,我们采用`ActivityGroup`和`GridView`来构建这种功能。`ActivityGroup`是早期Android SDK中的一个类,用于在...
gridview自带分页源码,及数据分析;gridview自带分页源码,及数据分析;gridview自带分页源码,及数据分析;