`

Extjs grid pageSize 让用户自己决定

 
阅读更多

今天在问题模块给别回答问题的时候,为了解决别人的问题,我写下了这篇文章

 

也没什么高深的技术,就是在网上看到了别人写的代码,自己感觉非常不错,这里也有了点灵感,所以写了这篇文章

 

希望对那个有问题的人有帮助

 

 

var combo = new Ext.form.ComboBox({
	name : 'perpage',
	width: 40,
	store: new Ext.data.ArrayStore({
	fields: ['id'],
	data  : [
		['15'],
		['25'],
		['50']
		]
	}),

	mode : 'local',
	value: '15',
	listWidth     : 40,
	triggerAction : 'all',
	displayField  : 'id',
	valueField    : 'id',
	editable      : false,
	forceSelection: true
});

var bbar = new Ext.PagingToolbar({
	store:       store, //the store you use in your grid
	displayInfo: true,
	items   :    [
		'-',
		'Per Page: ',
		combo
	]
});
combo.on('select', function(combo, record) {
	bbar.pageSize = parseInt(record.get('id'), 10);
	bbar.doLoad(bbar.cursor);
}, this);

var grid = new Ext.grid.GridPanel({
	//your grid setup here...
	bbar: bbar
});

 

代码没有调试,不过大体思路,我想大家一看就明白,然后将问题解决。。。

1
0
分享到:
评论

相关推荐

    extjs grid

    EXTJS Grid提供了丰富的功能,包括分页、排序、过滤、编辑等,使得用户可以高效地管理和处理数据。EXTJS 4.2.1是EXTJS的一个稳定版本,它包含了多项改进和新特性,以提升用户体验和开发者的工作效率。 在EXTJS ...

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

    通过将Paging Toolbar添加到Grid下方,可以方便用户导航和控制分页。 - 配置`store`属性指向之前定义的Store,并设置`displayInfo`为`true`来显示当前页信息。 3. **监听事件**: - `load`事件:当Store从服务器...

    EXTJS Grid总结例子

    EXTJS Grid支持分页功能,通过`pagingToolbar`和`store`的`pageSize`属性实现。`pagingToolbar`提供分页按钮,`store`的`loadPage`方法用于加载指定页码的数据。 五、排序和过滤 Grid允许用户对数据进行排序,通过...

    Extjs grid分页1

    ExtJS Grid 分页是Web应用中数据展示的重要组成部分,它允许用户高效地浏览大量数据而无需一次性加载所有记录。在本文中,我们将深入探讨ExtJS Grid的分页功能及其实现方式。 首先,ExtJS Grid是一种强大的...

    php extjs grid 装载数据

    首先,理解ExtJS Grid的基本结构至关重要。Grid由多个组件组成,包括Store(数据存储)、Model(数据模型)、Columns(列配置)等。Store负责管理数据,可以从服务器请求数据并将其提供给Grid。Model定义了数据字段...

    Extjs4 Grid Row 事件

    总之,EXTJS 4.0中的Grid组件提供了丰富的事件处理机制,使得我们能够精确地响应用户的交互行为。`cellclick`事件是其中之一,它允许我们在单元格级别上实现自定义功能,比如处理数据编辑、查看详情或者执行其他业务...

    Extjs4 Grid分页与自动刷新

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

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

    首先,让我们了解什么是Grid。在ExtJS中,Grid是一种数据网格组件,用于展示大量结构化数据。它支持排序、过滤、分组等多种功能,是数据展示和操作的核心组件。 1. **动态加载Grid**: 动态加载意味着Grid的数据...

    EXTJS 行列转换

    4. **分页处理**:为了提高性能和用户体验,EXTJS Grid支持分页,可以通过配置Store的proxy属性来实现后台SQL分页。这意味着每次只从服务器获取一部分数据,然后在前端显示。 5. **Handler层处理**:在后台,...

    extjs 分页

    2. Grid:EXTJS Grid是数据展示的主要组件,它与Store绑定后,可以自动展示Store中的数据,并支持分页操作,如切换页码、显示每页记录数等。 3. Paging Toolbar:分页条是EXTJS提供的一种UI组件,它包含页码按钮、...

    ExtJs GridPanel延时加载.rar

    还需要配置`pageSize`以决定每次加载的数据量。此外,可能需要定义`leadingBufferZone`和`trailingBufferZone`,以控制在用户滚动到数据视图的边缘时加载额外数据的距离。使用`loadPage`方法加载特定页的数据。 5. ...

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

    ### Extjs分页遇到的问题:点击下一页时查询条件无法传递 在开发基于Extjs的应用程序时,分页是一项常用且重要...通过以上步骤,可以有效地解决Extjs分页时查询条件无法传递的问题,确保用户能够获得准确的数据结果。

    extjs 简单分页例子

    EXTJS是一种基于JavaScript的前端框架,它提供了丰富的用户界面组件和强大的数据管理功能,常用于构建复杂的Web应用程序。在这个“EXTJS简单分页例子”中,我们将深入探讨EXTJS如何实现分页功能,以及如何与后台进行...

    Extjs6 下拉列表

    综上所述,ExtJS6的下拉列表(ComboBox)和GridCombo扩展控件提供了强大的功能和灵活性,它们可以用于创建丰富的用户界面,满足各种复杂的业务需求。理解和熟练掌握这些组件的使用,对于开发高质量的Web应用至关重要...

    ExtJs 实现动态加载grid完整示例

    在ExtJs中,动态加载Grid是一种常见的数据展示方式,它允许用户在需要时按需加载数据,而不是一次性加载大量数据,提高应用性能和用户体验。在本示例中,我们将探讨如何使用Ext3.3实现这一功能。 首先,我们来看...

    ASP.NET结合ExtJs+WCF+LINQ实现的分页Grid列表

    在本示例中,它与ExtJs、WCF(Windows Communication Foundation)和LINQ(Language Integrated Query)相结合,实现了一个分页Grid列表,这是一个高效且用户友好的数据展示方案。 ExtJs是一个流行的JavaScript库,...

    extjs4.2 分页combo动态条数 源码

    分页组件在EXTJS中通常由PagingToolbar提供,这是一个放置在Grid或TreePanel底部的工具栏,包含了导航按钮和页码显示。在Combobox中实现分页,我们需要自定义Combobox的行为,使其能够与PagingToolbar协同工作。 `...

    动画效果的grid分页

    在ExtJS框架中,我们可以实现具有动画效果的grid分页,提升用户交互的流畅性和视觉吸引力。 首先,让我们了解一下ExtJS。ExtJS是一个流行的JavaScript库,提供了丰富的组件和工具,用于构建复杂的、功能强大的Web...

    Extjs4.0 列隐藏和滚动条动态加载

    在ExtJS 4.0版本中,它提供了一系列功能,包括表格面板(Grid Panel)的列管理以及滚动条的动态加载。让我们深入探讨这些核心概念。 1. **列隐藏与显示** 在ExtJS 4.0中,表格面板允许用户动态隐藏或显示列,以...

    Extjs搜索过滤 类似百度、google搜索

    ExtJS提供了`Ext.grid.Panel`和`Ext.data.Store`,它们支持分页。通过配置`store`的`pageSize`属性和`pagingToolbar`,可以在客户端或服务器端实现分页。 在"forum-search"这个文件夹中,很可能包含了一个论坛搜索...

Global site tag (gtag.js) - Google Analytics