在grid里面应用pagingToolbar实现分页:
问题:
输入查询条件点击查询
pagingToolbar上显示:“每页显示50条数据 共259条记录”
但我点击pagingToolbar的“下一页”
pagingToolbar上显示:“每页显示50条数据 共313条记录”
怎么查询出来的记录数相同呢?
(点下一页的时候,火狐debug下才知道查询条件没带上)
加查询条件:
于是我在store的beforeload事件里用
Store.setBaseParam(‘condition1’,value1);
Store.setBaseParam(‘condition2’,value2);
每次store请求的时候自动触发beforeload事件,把查询条件都带上。
点击“上一页下一页”,好像没什么问题。
问题:
假如我在第二页,我改变查询条件,到第三页的时候 数据又不对了,不符合正常人的思维。
我该怎样在每次点击查询的时候 记录下查询条件,然后把它添加到翻页请求中去呢?
看看store的这两个属性。
baseParams:store每次请求数据的时候都会把baseParams的数据自动添加到请求参数中。
lastOptions:store每次请求数据之后,都会把请求参数放进lastOptions中,store的reload方法就是利用lastOptions的记录来重新请求数据的。
所以我在查询的方法最后 将lastOptions赋值给baseParams,大功告成。
代码如下:
store.load({
params: {
start: 0,
limit: 50,
condition1:value1,
condition2:value2,
condition3:value3,
condition4:value4,
condition5:value5
}
});
Ext.apply(centerStore.baseParams,centerStore.lastOptions.params); //将lastoptions赋值给baseParams
分享到:
相关推荐
在本场景中,我们关注的是ExtJS中的分页查询功能。 在ExtJS中,分页查询通常涉及到数据网格(Grid)组件,它允许用户浏览大量数据并分页显示。分页查询的关键在于如何从服务器获取和处理数据,以及如何在用户界面上...
标题中的“修复Ext3.0.0中自定义分页的小bug”指的是在Ext JS框架的3.0.0版本中,用户在实现自定义分页功能时遇到的一个问题。Ext JS是一个流行的JavaScript库,主要用于构建富客户端Web应用程序,它的组件库包含了...
- 使用JDBC或者ORM框架(如Hibernate)执行SQL查询,带上分页条件。 - 将查询结果转换为JSON格式,可以通过`org.json`库或其他类似的库实现。 - 设置HTTP响应的MIME类型为`application/json`,并将JSON字符串写入...
2、在工程中找到“数据库脚本.sql”文档,然后在查询分析器中生成数据与测试数据 3、把工程布置到Tomcat服务器中去 4、在工程中找到“main.js”文档,该文档中是控制应用显示GridPanel和TreePanel示例的开关 5、在IE...
### Extjs分页遇到的问题:点击下一页时查询条件无法传递 在开发基于Extjs的应用程序时,分页是一项常用且重要...通过以上步骤,可以有效地解决Extjs分页时查询条件无法传递的问题,确保用户能够获得准确的数据结果。
在IT行业中,ExtJS是一个广泛使用的JavaScript库,用于构建富客户端的Web应用程序。它提供了丰富的组件库,包括数据...在阅读这篇博客时,可以参照给出的"extgrid"文件,查看具体的代码实现,以便更好地理解和学习。
"ext3+struts2+hibernate+spring的CRUD+分页"是一个典型的Java Web开发组合,用于实现全面的数据管理功能。这个组合充分利用了各个框架的优势,提供了一个强大的后端数据处理和前端展示的解决方案。 首先,EXT3是一...
总的来说,EXTJS的PagingToolbar虽然默认只传递`start`和`limit`参数,但通过自定义事件监听和参数构建,我们可以灵活地扩展其功能,以满足不同场景下的分页查询需求。这对于处理带有复杂查询条件的大数据集是非常...
ext4查询表格grid ,结果集返回是一个分页数据集的话,再次翻页,出现无条件的全部结果集,所以此时应该追加上次查询的条件。
在这个例子中,`GetPaged`方法是用于执行分页查询的,它会根据传入的条件(如`strwhere`、`sort`和`dir`)返回匹配的数据,并计算总数。最后,处理程序将结果以JSON格式返回给前端,EXT JS的Combox将解析这个JSON并...
1. **收集数据**:获取表格当前显示的数据,这可能涉及到从Store中获取符合分页条件的数据。 2. **转换数据**:将这些数据转换为Excel支持的格式,如CSV或二进制格式(BIFF8)。 3. **创建下载链接**:创建一个指向...
根据提供的文件信息,我们可以深入探讨...如果是在服务器端排序,那么在新的排序条件下重新加载数据即可。 通过以上步骤,我们可以在EXTJS中轻松实现分页、分组和排序功能,极大地提升了数据展示的效果和用户体验。
在ExtJS中,我们可以使用`Ext.form.FormPanel`创建一个包含输入字段的表单,这些字段对应于查询条件。例如,你可以有文本框(TextField)用于关键词输入,下拉框(ComboBox)用于选择类别,日期选择器(DateField)...
EXT Grid还支持分页、排序、分组等多种高级功能,这使得它成为处理大量数据的理想选择。在实际开发中,结合EXT提供的事件监听和自定义插件,你可以实现更加复杂和个性化的数据操作逻辑。 综上所述,EXT Grid数据...
同时,如果实现了查询功能,服务器还需要能够根据查询条件过滤数据。 综上所述,"Extjs2分页树 带查询功能"是一个复杂的实现,需要对ExtJS的组件、存储、数据模型以及异步加载机制有深入理解。通过这个实现,开发者...
在这个查询模块中,Struts2将接收EXT2发送的查询条件,然后根据这些条件在数据库中执行查询。 为了实现这个模块,开发者可能采用了以下步骤: - **字段配置表**:在后端,创建了一个字段配置表,存储每个可查询表...
在这个例子中,我们将探讨如何使用EXT连接SQL Server数据库,实现Editgridpanel的数据展示、分页、查询和删除功能。 首先,EXT中的Editgridpanel是一个可编辑的表格组件,用于显示和编辑数据。它集成了数据绑定和行...
级联分页是指在一个页面上,根据用户选择的不同条件,展示不同级别的数据。例如,在一个商品分类系统中,用户先选择大类别,然后可以选择子类别,每次选择都会触发新的分页请求,加载对应类别的商品。这种功能需要...
然而,当你提到"ext gride刷新又回到第一页",这通常涉及到Grid组件的刷新行为以及分页设置。 在Ext Grid中,刷新通常意味着重新加载数据源,更新表格显示以反映最新的数据变化。当你点击刷新按钮或者调用`store....
总结起来,EXT TreeFilter插件是EXT框架中用于提升Tree组件搜索功能的重要工具,它提供了便捷的过滤和搜索机制,支持中文模糊查询和拼音首字母查询,极大地提高了用户在处理大量树形数据时的效率。正确地集成和使用...