`
qiuggv
  • 浏览: 25795 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

如何grid分页传动态参数?

阅读更多
在ext中,我需要通过一个查询条件查询,发现送到后台查询grid数据

现在的问题是Ext.PagingToolbar进行分页操作的时候是通过store的baseParams传参的,
但是这个baseParams参数在store实例化的时候就生成了,不能动态改变,请问有什么办法解决吗?
分享到:
评论
10 楼 mniz 2008-11-02  
如何给分页条上加上ComboBox 这个下拉框???
9 楼 96127 2008-05-30  
var inputPageSize = 30;

var paging = new Ext.PagingToolbar(gridFoot, ds, {
    pageSize: inputPageSize,
    displayInfo: true    
});

ds.load({params:{start:0, limit:inputPageSize}});
定义一个变量 为分页记录条。你检索的提交时修改 inputPageSize 值
8 楼 Army 2008-02-08  
借您的帖子问下问题,这个小问题不值得再开个新帖了,就找个ext的帖子问下吧…… ^.^

用ext的表格来生成一个表格,是不是表格的内容都必须在script标签里,用js语言定义数组或对象,以此内容来让ext的程序创造表格?

如果这样的话,一个浏览器不支持或者关闭js了,那么是不是什么内容都看不见了?
7 楼 tianhen 2008-02-02  
Reset 写道
var ds = new Ext.data.Store({
                 autoLoad : false ,
                 reader : dsreader ,
                 url : 'list.do' ,
                 name : 'ds' ,
                 remoteSort : false
          });

ds.on('beforeload', function(this) {
       this.baseParams = {test:'test'};
});

这样做一定要注意,this.baseParams = {test:'test'};会把其他的参数覆盖掉,可以这样做
ds.on('beforeload', function(this) {
       Ext.apply(this.baseParams,{test:'test'});
 });

或者:
ds.load({params:{test:'test'}});
6 楼 hellboy 2008-01-27  
store的baseParams 附值写到store的beforeload 事件里就可以了
5 楼 memoorbit 2008-01-22  
params:{start : '0',limit : '5'}
为什么我在后台用requet.getParameter()方法拿不到参数?
4 楼 Reset 2008-01-03  
var ds = new Ext.data.Store({
                 autoLoad : false ,
                 reader : dsreader ,
                 url : 'list.do' ,
                 name : 'ds' ,
                 remoteSort : false
          });

ds.on('beforeload', function(this) {
       this.baseParams = {test:'test'};
});
3 楼 qiuggv 2007-12-29  
楼上的说要动态改变params:{start : '0',limit : '5'}这个参数

不是很明白你的意思,那把limit: '5'中的‘5’设置成变量不就行了吗?

在点击下一页的时候,pagingToolbar会自动计算出start的值,并自动传到你的store指定的url

至于这个start我也没有尝试过去改?改start的作用是什么?

不过如果要改,可以尝试一下在store中设置baseParams:{start: 变量},这样不知到会不会覆盖pagingtoolbar的start
2 楼 rain16881 2007-12-29  
我的分页是用dwr得过数据的..

用的是网上边的dwrdataproxy.

本人的是用hibernate分页,

可以得到数据,

现在的问题就是,Ext.PagingToolbar怎样动态改参数

	var ds = new Ext.data.Store({
	       	proxy : new Ext.data.DWRProxy({callback : homeworkAction.findAll_pagination,params:{start : '0',limit : '5'}}),  
			reader: new Ext.data.ObjectReader({id: 'id'},homeworktype),
			remoteSort: false
	    });


我就是想要通过Ext.PagingToolbar

动态改params:{start : '0',limit : '5'}这个参数

请问你的代码可以给我参考一下吗?
1 楼 qiuggv 2007-12-29  
问题已解决,原来baseParams是公共属性,查了API才知道

相关推荐

    Extjs grid分页1

    4. **自定义分页**:如果需要更复杂的分页逻辑,例如服务器端分页,可以自定义`proxy`的`load`方法,将`start`和`limit`参数(分别表示起始位置和每页记录数)传递给服务器,服务器返回对应页的数据。 5. **事件...

    ExtJS笔记---Grid实现后台分页

    这篇“ExtJS笔记——Grid实现后台分页”探讨了如何在ExtJS的Grid组件中实现高效的后台分页功能。 后台分页是一种常见的数据处理策略,特别是在大数据量的情况下,它将数据分批加载,避免一次性加载所有记录导致的...

    JqueryGrid 无刷新分页

    3. 初始化jQueryGrid:使用JavaScript编写代码初始化jQueryGrid,配置其数据源、列定义、分页参数等。 4. 配置Ajax请求:设置jQueryGrid的url属性为ASP.NET处理分页请求的后台方法URL,同时配置loadonce为false,...

    ext grid json分页显示

    1. 前端EXT Grid初始化时,设置好分页参数,如每页记录数。 2. 当用户滚动到Grid的底部或者点击分页导航条时,EXT Grid会触发Ajax请求,向服务器发送当前的页码和每页记录数。 3. DWR接收到请求后,根据这些参数在...

    ext2.0 grid 分页实例(php)

    总的来说,Ext JS 2.0 Grid分页实例与PHP的结合,是前后端协同工作的一个典型示例,通过合理的数据分页策略,可以有效地处理大数据集,提供流畅的用户体验。在实际开发中,可以根据项目需求进行调整和优化,例如添加...

    FLEX DATA GRID 分页

    Flex Data Grid通过与数据提供者(如ArrayCollection或XMLListCollection)配合,实现数据的动态加载和分页控制。 3. **实现分页**: - **使用mx.controls.DataGrid**:在MX DataGrid中,可以通过设置`...

    dhtmlx-grid分页-示例,后台java调用

    4 在它的免费版中(就是可以开源的) 最早(2 5)是没有分页库的 只有商业版有 后来经过高人指点 得到了crack 带有分页js库 很好用 其实主要是知道js中要传递的分页参数名字就ok了 5 资源包中有具体使用代码和组件...

    extjs 分页是碰到的问题,点击下一页事,查询条件无法传递

    store: store, // store is the data store for this grid displayInfo: true, displayMsg: 'Displaying posts {0} - {1} of {2}', emptyMsg: "No posts to display", beforePageText: '第', afterPageText: '...

    spring mvc easyui grid 分页

    2. **前端请求和展示**:EasyUI Grid通过Ajax与后端进行通信,发送分页参数并接收处理后的数据。当用户翻页或改变每页大小时,Grid会自动发送新的请求。收到后端响应后,Grid会更新显示的数据。 3. **配置和事件...

    ExtJS 实现动态处理加载 grid 实现了CRUD还有分页功能

    在本示例中,我们将深入探讨如何使用ExtJS实现动态加载grid,同时实现CRUD(创建、读取、更新、删除)操作和分页功能。 首先,让我们了解什么是Grid。在ExtJS中,Grid是一种数据网格组件,用于展示大量结构化数据。...

    Extjs4 Grid分页与自动刷新

    ### Extjs4 Grid分页与自动刷新 #### 一、Extjs4 Grid 分页功能实现 在使用Extjs4进行Web应用开发时,Grid控件是常用的数据展示组件之一。对于大数据量的情况,通常需要使用分页来提高用户体验。下面详细介绍如何...

    gt-grid 分页 用ajax 开发的 里面有例子

    在本示例中,“gt-grid 分页 用ajax 开发的 里面有例子”显然演示了如何使用`gt-grid`配合Ajax实现分页功能。 首先,我们需要理解Ajax的核心概念。Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的...

    PagingGrid 分页控件

    要使用这个控件,开发者首先需要在VB项目中引入`PagingGrid`控件,然后设置数据源,配置分页参数,并处理相关的事件。在测试项目`PagingGridTest`中,我们可以看到如何将控件集成到一个实际的应用场景中,以及如何...

    JqueryGrid 分页

    jQueryGrid的分页功能是其最突出的特点之一。通过设置`pager`参数,可以启用分页栏,显示当前页码、总页数、每页显示条数等信息。用户可以通过导航按钮轻松切换页面。分页配置主要通过以下参数实现: - `rowNum`: ...

    ext grid带分页(服务器端)

    在本文中,我们将深入探讨如何在EXT Grid中实现服务器端分页,这在处理大量数据时尤为关键。EXT Grid是一款强大的JavaScript组件,用于构建交互式的数据视图,而服务器端分页则是优化性能、提高用户体验的重要策略。...

    Sigma Grid实现ajax动态表格(支持分页、列宽拖动、数据排序).zip

    在 Sigma Grid 中,可以通过配置分页参数,如每页记录数、总页数等,实现动态分页。同时,提供上一页、下一页、跳转到指定页等功能,使用户能方便地浏览数据。 3. 列宽拖动: Sigma Grid 支持用户通过拖动列头来...

    JQGrid 分页

    JS文件则是JQGrid的核心,其中包含了初始化网格、配置分页参数、处理用户交互等逻辑。 JQGrid的分页配置主要涉及以下几个关键属性: 1. `pager`:指定分页栏的位置,可以是一个DOM元素或一个jQuery选择器。 2. ` ...

    extjs 分页

    1. 配置Store:首先,我们需要在Store中配置分页参数,如设置每页记录数`pageSize`,开启分页`paging`,并指定分页模型`pagingModel`为`client`(客户端分页)或`server`(服务器端分页)。 2. Grid与Store绑定:将...

    jquery grid demo

    1. **理解组件配置**:学习如何配置 Flexigrid 的分页、排序和搜索参数,以及 DatePicker 的样式和行为。 2. **掌握数据绑定**:了解如何将后台数据绑定到 Flexigrid 中,以及如何通过 DatePicker 触发数据更新。 3....

    Ext Grid +dwr 列表展示展示带分页

    5. **加载初始数据**: 最后,初始化Grid时,调用数据源的`load`方法,传递初始分页参数,加载第一页数据到Grid中。 总结,本示例展示了如何使用Ext Grid和DWR结合实现一个具有分页功能的列表展示。通过这种方式,...

Global site tag (gtag.js) - Google Analytics