`
ali
  • 浏览: 53033 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

为 ext1.1 的 gird 添加自定义每页记录条数功能.顺便show一下我们在开发的项目.

阅读更多
现在同事们要求能自定义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 Gird 有滚动条功能

    在Ext Grid中,滚动条功能是至关重要的,特别是在处理大量数据时,它允许用户在不改变窗口大小的情况下浏览数据。本篇文章将深入探讨Ext Grid的滚动条功能,以及如何实现和自定义这一特性。 首先,我们要理解Ext ...

    Ext扩展控件-------可以通过下拉列表框选择每页的分页条数

    通过以上讲解,我们可以了解到,"Ext扩展控件-------可以通过下拉列表框选择每页的分页条数"是一个增强EXT Grid分页功能的实用工具,它提升了用户体验,让数据展示更加灵活,同时也对开发者提出了更高的定制化要求。...

    ext grid 导出excel 代码实例

    在EXT Grid中,导出数据到Excel是一种常见的需求,它允许用户方便地处理和分析大量数据。EXT Grid是一个强大的JavaScript组件,提供了丰富的功能,包括数据展示、排序、筛选和编辑等。导出到Excel功能则进一步增强了...

    ext超酷的grid中放图片(ext3.2.1)

    2. **在Grid中添加自定义列** - 要在Grid中显示图片,我们需要创建一个自定义的列类型,这通常通过扩展EXT JS的Column类来实现。 - 自定义列需要重写`renderer`函数,这个函数负责将数据转化为可渲染的HTML。 3. ...

    Ext grid合并单元格

    根据提供的文件信息,我们可以深入探讨如何在 Ext JS 中实现 Grid 的单元格合并功能。此案例主要涉及到了自定义 GridView 的 `renderHeaders` 方法来达到单元格合并的目的,并且还涉及了模板(Template)的使用、...

    Ext扩展控件-----可以在代码中动态为表格增加一列或者删除一列

    在本教程中,我们将深入探讨如何通过EXT Grid的插件机制实现动态地在代码中添加或删除表格列,这正是“Ext grid AddRemovecolumn plugin”的核心功能。 首先,让我们理解EXT Grid的基本结构。EXT Grid由多个组件...

    EXT JSON Grid示例

    本例采用PHP,json, sqlite,来显示一个EXT3.0的Grid,需要PHP环境,可以用xampp集成包。 部署后访问http://localhost/ExtSample/employee.php

    表格Ext js源代码

    深入研究这些源代码,不仅可以帮助我们理解Ext JS Grid的工作原理,还能为我们提供实现自定义功能或优化现有Grid的灵感。对于想要提升Ext JS开发技能,特别是涉及触摸设备应用的开发者来说,这是一个非常有价值的...

    GT-GIRD,一个很优秀的GIRD前台组件

    2. **丰富的功能**:GT-GIRD提供了多种实用的功能,如排序、过滤、分页、拖放列调整、自定义列宽等,这些功能使得在网页上管理复杂表格变得轻松易行。同时,它还支持数据的编辑,用户可以直接在表格内进行增删改操作...

    ExtGridDemo

    这个示例将帮助初学者理解如何在实际项目中运用ExtJS 5.1的Grid组件,以及如何与其他组件和服务进行交互,构建出功能完善的Web应用。通过深入研究和实践,开发者可以进一步掌握ExtJS的高级特性,提升开发效率和应用...

    Ext JS权威指南

    全书一共22章:第1章简要介绍了学习ext js必备的基础知识、json、ext js 4的新特性,以及其开发工具的获取、安装与配置;第2章介绍了ext js 4的获取、ext js库的配置与使用、语法、本地化,以及一个经典的入门示例;...

    Gird.zip mfc 写的GIRD 源码

    在本文中,我们将深入探讨由MFC(Microsoft Foundation Classes)编写的GIRD源码,以及在C++编程环境中如何利用这些源码实现基于对话框和Doc/View结构的应用。MFC是一个C++类库,它提供了对Windows API的封装,使得...

    C#中GridView动态添加列的实现方法

    在某些情况下,我们可能需要根据不同的业务需求,动态地向GridView中添加列。这在处理不确定数量或类型的数据时尤其有用。下面我们将详细介绍如何在C#中实现GridView动态添加列。 首先,我们来看一个简单的例子。在...

    VC-MS-GIRD.rar_CellDemo _MS GIRD_gird_表格 excel vc_表格 vc

    这个项目名为"CellDemo _MS GIRD_gird_表格 excel vc_表格 vc",其核心是实现一个功能丰富的表格控件。 【描述】描述了该程序的特点和实用性。它指出,这个用VC编写的表格应用提供了许多常见功能,使得用户在操作时...

    JsGrid官网离线版/离线文档

    可以通过修改`css/jsgrid.min.css`文件或者在项目中添加自定义CSS来改变网格的外观。 **8. 事件处理** JsGrid提供了一系列的事件,如`onLoad`, `onItemInserting`, `onItemUpdating`, `onItemDeleting`等,开发者...

    Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。

    Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分,回帖加1分,欢迎下载,童叟无欺。Ext grid中渲染进度条,超帅 源码-----下载不扣分...

    jquery表格插件flexigrid-1.1.zip

    Flexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid。它具有的功能包括:可以调整列宽,合并列标题,分页,排序,显示/隐藏表格等。Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。

    ng-gird.rar

    首先,你需要通过npm或bower将ng-grid添加到你的项目中。对于npm用户,命令是`npm install ng-grid`;对于bower用户,命令是`bower install ng-grid`。然后在你的HTML文件中引入ng-grid的CSS和JavaScript文件。 ```...

    jq-extgrid v1.2 表格插件

    extgrid 是一款jquery上的gird插件 界面风格采用了类似easyui extjs 界面风格样式 可通过css修改自己想要的样式 extgrid具有列大小 位置改变 排序 分组 分页 工具栏 扩展行 rowNumber 多选列 编辑列 行列锁 ajax...

    Ext2.0 javascript类库.rar

    ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,gird,dd,menu,其中最强大的应该算gird了,编程思想是基于面对对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名...

Global site tag (gtag.js) - Google Analytics