现在同事们要求能自定义Grid中每页记录条数功能,由于项目一开始采用ext1.1,而只有ext2.0才PageSizePlugin,网上搜了一下没找着,只好自己动手了.
1.在分页工具栏(Ext.PagingToolba)上添加一个下拉菜单(Ext.form.ComboBox),选择每页记录条数.
//創建分頁數目的數據
var pageSizeStore = new Ext.data.SimpleStore({
fields: ['pageSizeValue','pageSizeItem'],
data : [[5,5],[10,10],[15,15],[20,20],[50,50]]
});
//创建选择每页数目的combox
var cmPageSize = new Ext.form.ComboBox({
store: pageSizeStore,
displayField:'pageSizeItem',
valueField:'pageSizeValue',
typeAhead: true,
mode: 'local',
triggerAction: 'all',
emptyText:'10',
width:40,
selectOnFocus:true
});
//创建分页工具栏
var paging = new Ext.PagingToolbar(gridFoot, ds, {
pageSize: myPageSize,
displayInfo: true,
displayMsg: '共{2} 條結果. 當前 {0} - {1}',
emptyMsg: "0個結果"
});
//把cmPageSize添加到分页工具栏
paging.add('-','每頁',cmPageSize,'條記錄');
2.为cmPageSize的change事件添加响应代码,设置paging的pageSize值,让dataStore重新加载.
cmPageSize.on('change',function(e){
var myPageSize =e.getValue();
paging.pageSize=myPageSize;
ds.load({params:{start:0,limit:myPageSize}}); //ds为gird的dataStore
});
搞掂~ ^_^
- 描述: 我们在开发的鞋业订单处理系统
- 大小: 145 KB
分享到:
相关推荐
在Ext Grid中,滚动条功能是至关重要的,特别是在处理大量数据时,它允许用户在不改变窗口大小的情况下浏览数据。本篇文章将深入探讨Ext Grid的滚动条功能,以及如何实现和自定义这一特性。 首先,我们要理解Ext ...
通过以上讲解,我们可以了解到,"Ext扩展控件-------可以通过下拉列表框选择每页的分页条数"是一个增强EXT Grid分页功能的实用工具,它提升了用户体验,让数据展示更加灵活,同时也对开发者提出了更高的定制化要求。...
在EXT Grid中,导出数据到Excel是一种常见的需求,它允许用户方便地处理和分析大量数据。EXT Grid是一个强大的JavaScript组件,提供了丰富的功能,包括数据展示、排序、筛选和编辑等。导出到Excel功能则进一步增强了...
2. **在Grid中添加自定义列** - 要在Grid中显示图片,我们需要创建一个自定义的列类型,这通常通过扩展EXT JS的Column类来实现。 - 自定义列需要重写`renderer`函数,这个函数负责将数据转化为可渲染的HTML。 3. ...
根据提供的文件信息,我们可以深入探讨如何在 Ext JS 中实现 Grid 的单元格合并功能。此案例主要涉及到了自定义 GridView 的 `renderHeaders` 方法来达到单元格合并的目的,并且还涉及了模板(Template)的使用、...
在本教程中,我们将深入探讨如何通过EXT Grid的插件机制实现动态地在代码中添加或删除表格列,这正是“Ext grid AddRemovecolumn plugin”的核心功能。 首先,让我们理解EXT Grid的基本结构。EXT Grid由多个组件...
本例采用PHP,json, sqlite,来显示一个EXT3.0的Grid,需要PHP环境,可以用xampp集成包。 部署后访问http://localhost/ExtSample/employee.php
深入研究这些源代码,不仅可以帮助我们理解Ext JS Grid的工作原理,还能为我们提供实现自定义功能或优化现有Grid的灵感。对于想要提升Ext JS开发技能,特别是涉及触摸设备应用的开发者来说,这是一个非常有价值的...
2. **丰富的功能**:GT-GIRD提供了多种实用的功能,如排序、过滤、分页、拖放列调整、自定义列宽等,这些功能使得在网页上管理复杂表格变得轻松易行。同时,它还支持数据的编辑,用户可以直接在表格内进行增删改操作...
这个示例将帮助初学者理解如何在实际项目中运用ExtJS 5.1的Grid组件,以及如何与其他组件和服务进行交互,构建出功能完善的Web应用。通过深入研究和实践,开发者可以进一步掌握ExtJS的高级特性,提升开发效率和应用...
全书一共22章:第1章简要介绍了学习ext js必备的基础知识、json、ext js 4的新特性,以及其开发工具的获取、安装与配置;第2章介绍了ext js 4的获取、ext js库的配置与使用、语法、本地化,以及一个经典的入门示例;...
在本文中,我们将深入探讨由MFC(Microsoft Foundation Classes)编写的GIRD源码,以及在C++编程环境中如何利用这些源码实现基于对话框和Doc/View结构的应用。MFC是一个C++类库,它提供了对Windows API的封装,使得...
在某些情况下,我们可能需要根据不同的业务需求,动态地向GridView中添加列。这在处理不确定数量或类型的数据时尤其有用。下面我们将详细介绍如何在C#中实现GridView动态添加列。 首先,我们来看一个简单的例子。在...
这个项目名为"CellDemo _MS GIRD_gird_表格 excel vc_表格 vc",其核心是实现一个功能丰富的表格控件。 【描述】描述了该程序的特点和实用性。它指出,这个用VC编写的表格应用提供了许多常见功能,使得用户在操作时...
可以通过修改`css/jsgrid.min.css`文件或者在项目中添加自定义CSS来改变网格的外观。 **8. 事件处理** JsGrid提供了一系列的事件,如`onLoad`, `onItemInserting`, `onItemUpdating`, `onItemDeleting`等,开发者...
Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分...
Flexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid。它具有的功能包括:可以调整列宽,合并列标题,分页,排序,显示/隐藏表格等。Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。
首先,你需要通过npm或bower将ng-grid添加到你的项目中。对于npm用户,命令是`npm install ng-grid`;对于bower用户,命令是`bower install ng-grid`。然后在你的HTML文件中引入ng-grid的CSS和JavaScript文件。 ```...
extgrid 是一款jquery上的gird插件 界面风格采用了类似easyui extjs 界面风格样式 可通过css修改自己想要的样式 extgrid具有列大小 位置改变 排序 分组 分页 工具栏 扩展行 rowNumber 多选列 编辑列 行列锁 ajax...
ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,gird,dd,menu,其中最强大的应该算gird了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名...