`
hwpok
  • 浏览: 252049 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ext Grid 综合

    博客分类:
  • EXT
EXT 
阅读更多
今晚,说不出的高兴,折磨了我好久的Grid终于可以按搜索条件分页了,激动啊....
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->function listStudent() {
    
function renderSex(value) {
        
if (value == 'boy') {
            
return "";
        } 
else {
            
return "";
        }
    }
    
var sm = new Ext.grid.CheckboxSelectionModel();
    
var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm, {
                header : '编号',
                dataIndex : 'id',
                width : 
80,
                sortable : 
true
            }, {
                header : '名称',
                dataIndex : 'name',
                width : 
80
            }, {
                header : '性别',
                dataIndex : 'sex',
                renderer : renderSex
            }, {
                header : '日期',
                dataIndex : 'date',
                width : 
100,
                renderer : Ext.util.Format.dateRenderer('Y
-m-d')
            }, {
                header : '描述',
                dataIndex : 'descn',
                width : 
200
            }]);
    
var ds = new Ext.data.Store({
                proxy : 
new Ext.data.HttpProxy({
                            url : '
/ext/list.jspa'
                        }),
                reader : 
new Ext.data.JsonReader({
                            totalProperty : 'total',
                            root : 'persons'
                        }, [{
                                    name : 'id'
                                }, {
                                    name : 'name'
                                }, {
                                    name : 'sex'
                                }, {
                                    name : 'date',
                                    type : 'date',
                                    dateFormat : 'Y
-m-dTH:i:s'
                                }, {
                                    name : 'descn'
                                }])
            });
    ds.load({
                params : {
                    start : 
0,
                    limit : 
18
                }
            });
            
    ds.on('beforeload',
function(){
      Ext.apply(
      
this.baseParams,
      {
           title:Ext.get('title').dom.value
      });
    });

    
var grid = new Ext.grid.GridPanel({
                el : 'grid',
                ds : ds,
                cm : cm,
                sm : sm,
                border : 
false,
                autoExpandColumn : 
5,
                tbar : ['关键字查询:', {
                            xtype : 'textfield',
                            width : 
200,
                            id : 'title',
                            name : 'title'
                        }, {
                            text : '搜索',
                            iconCls : 'search',
                            handler : 
function() {
                                ds.load({
                                            params : {
                                                start : 
0,
                                                limit : 
18,
                                                title : Ext.get('title').dom.value
                                            }
                                        })
                            }
                        }, {
                            xtype : 'tbseparator'
                        }, {
                            text : '发布',
                            iconCls : 'edit'
                        }, {
                            xtype : 'tbseparator'
                        }, {
                            text : '查看',
                            iconCls : 'copy'
                        }, {
                            xtype : 'tbseparator'
                        }, {
                            text : '刷新',
                            iconCls : 'refresh'
                        }, {
                            xtype : 'tbseparator'
                        }, {
                            text : '回复',
                            iconCls : 'post'
                        }, {
                            xtype : 'tbseparator'
                        }, {
                            text : '删除',
                            iconCls : 'del'
                        }],
                bbar : 
new Ext.PagingToolbar({
                            pageSize : 
18,
                            store : ds,
                            displayInfo : 
true,
                            displayMsg : '第{
0} 到 {1} 条数据 共{2}条',
                            emptyMsg : '没有数据'
                        })
            });
    grid.render();
}
Ext.onReady(listStudent);




分享到:
评论

相关推荐

    Ext 将grid渲染到combox

    ### Ext JS 中将 Grid 渲染到 ComboBox 的方法 在 Ext JS 框架中,有时需要将 Grid 控件的数据渲染到 ComboBox 中,这在实际应用中是非常实用且灵活的功能。下面将详细介绍如何利用 Ext JS 的 XTemplate 特性来实现...

    ext实例 左边是 tree 右边是grid 双击grid弹出form修改

    本实例“ext实例 左边是 tree 右边是grid 双击grid弹出form修改”是针对初学者的一个宝贵资源,它演示了如何将这些组件结合起来,实现交互式的数据操作。 1. **树形控件(Tree)**:在左边展示数据结构,通常用于...

    Extjs4 Grid分页与自动刷新

    var grid = Ext.create('Ext.grid.Panel', { title: '论坛帖子列表', store: store, // 绑定数据存储 columns: [ // 定义列配置 { text: '设备编号', dataIndex: 'deviceno', flex: 1 }, { text: '标题', ...

    ext实例综合

    例如,EXT Grid允许你创建数据密集型表格,EXT Form提供了一套完整的表单控件,EXT Tree则用于展示层次结构的数据。 2. **布局管理**:EXT的布局系统允许你灵活地组织组件,适应不同的屏幕尺寸和需求。常见的布局有...

    javascript的ext综合应用,Ext js 资源大全

    1. **Ext JS 基础**:Ext JS的核心在于其组件化的设计,如面板(Panel)、表格(Grid)、树形视图(Tree)、表单(Form)等。这些组件都是可复用的,并且可以方便地组合在一起,形成复杂的用户界面。数据绑定机制...

    Ext学习笔记 解决Ext遇到的基础问题,如组件的应用,Ext的布局,表单,Grid控件的讲解,还要一些综合应用

    解决Ext遇到的基础问题,如组件的应用,Ext的布局,表单,Grid控件的讲解,还要一些综合应用

    ext desktop 综合例子 你可以学到很多哦

    学习如何创建和配置Data Store,使用Proxy来连接到SQL数据库,以及如何在Grid Panel中展示和操作数据,是理解EXT Desktop应用程序数据驱动特性的关键。 Web文件很可能是项目的主入口文件,包含了EXT Desktop 应用的...

    ext PPT,EXT 教程,EXT 中文帮助手册,EXT 中文手册,ext_教程(入门到精通),Ext技术程序文档大全.

    5. **EXT技术程序文档大全**和**ext_教程(入门到精通)**:这些资源可能是集合了EXT的综合技术文档和深度教程,包括EXT的最新版本特性、API详解、实例分析,以及实战案例,对于提升开发者的技术水平非常有帮助。...

    ext chm中文版

    这个文档将帮助开发者掌握EXT 2.x的新特性,如Ajax交互、AJAX Grid、TreePanel、Form表单等,进一步提升EXT应用程序的功能性和用户体验。 EXT+中文手册.chm文件是EXT的中文版使用指南,对于初学者来说非常友好。它...

    整理过的GRID综合应用

    "整理过的GRID综合应用"这个主题涵盖了多个关键知识点,包括但不限于表头表尾的处理、数据导入导出、多层嵌套、分页等。下面将详细阐述这些概念。 1. **表头表尾处理**:在GRID中,表头通常用于显示列名,表尾可能...

    JSP+ext+人力资源管理系统

    3. **EXT Grid**:EXT Grid是EXT中的核心组件,用于展示数据表格,支持排序、筛选、分页等功能,非常适合人力资源管理中的数据展示需求。 4. **EXT Form**:用于创建各种表单,如员工信息录入、请假申请等,与后端...

    ExtJS Filter 实现表格过滤

    Ext.create('Ext.grid.Panel', { store: myStore, // 数据存储 columns: [{ text: 'Name', dataIndex: 'name', filterable: true, filters: [{type: 'string'}] }, { text: 'Age', dataIndex: 'age', ...

    Ext Js权威指南(.zip.001

    Ex4.0共2个压缩包特性,《ext js权威指南》 ...10.3.4 数据汇总功能:ext.grid.featrue.abstractsummary与ext.grid.featrue. summary / 539 10.3.5 分组功能:ext.grid.featrue.grouping / 543 10.3.6 分组汇总...

    简单的ext+dwr例子

    3. **创建EXT UI**:使用EXT的组件构建用户界面,如创建一个EXT Grid来显示数据。 4. **调用DWR服务**:在JavaScript中,通过DWR接口调用服务器端方法,获取或更新数据。 5. **数据绑定**:EXT支持双向数据绑定,这...

    springMVC+hibernate+ext搭建的一个demo示例

    这个"springMVC+hibernate+ext搭建的一个demo示例"旨在提供一个综合性的实战教程,帮助开发者了解如何将这些技术整合到一起,构建高效且用户友好的Web应用。 SpringMVC是Spring框架的一部分,是一个用于构建Web应用...

    GWT-EXT2.0最佳实践教程,源代码打包供下载

    通过这个教程,你将能够提升对GWT和EXT-JS的综合运用能力,能够开发出更加高效、用户友好的Web应用程序。同时,源代码实例分析也能帮助你加深对这些技术的理解,提高实际问题解决能力。建议在学习过程中,结合博文...

    Ext+struts学生管理系统

    《深入浅出》中的最后一个例子,可能是指该系统是某教程或书籍中用来演示如何将Ext与Struts整合并实际应用的一个综合实例。 【标签】所提及的"Ext+struts"组合,是现代Web应用开发中常见的一种技术栈,前端的Ext...

    Ext结合asp.net综合(含代码)

    本资源"Ext结合asp.net综合(含代码)"显然提供了一个将这两者结合使用的实例,通过实际的代码实现来展示如何在ASP.NET后端与ExtJS前端之间建立数据交互。 **ExtJS** 是一个强大的JavaScript库,专门用于创建复杂的、...

    SH+ext 的小型邮件系统

    《SH+ext小型邮件系统详解》 在信息技术领域,开发高效、用户友好...开发者通过学习这个项目,可以加深对Java Web开发的理解,尤其是Struts1、Hibernate和EXT的综合运用,对于提升Web应用开发能力具有积极的实践意义。

    Ext+HSQL_DEMO

    **描述:**这个项目是一个综合示例,展示了如何将Ext JS前端框架与HSQLDB内存数据库相结合来构建一个动态的数据驱动的应用程序。Ext JS是一个强大的JavaScript库,主要用于构建用户界面,而HSQLDB则是一个轻量级、高...

Global site tag (gtag.js) - Google Analytics