`

分组表格和表格响应表单实例

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
<html>   
    <head>   
        <title>loadrecord.html</title>   
        <link rel="stylesheet" type="text/css" href="./ext-3.3.1/resources/css/ext-all.css" />   
        <script type="text/javascript" src="./ext-3.3.1/adapter/ext/ext-base.js"></script>   
        <script type="text/javascript" src="./ext-3.3.1/ext-all.js"></script>   
        <script type="text/javascript" src="loadrecord.js"></script>   
    </head>   
    <body>   
    </body>   
</html>

Ext.onReady(function(){   
    Ext.QuickTips.init();   
    Ext.form.Field.prototype.msgTarget="qtip";   
    var data = [   
                ["1","男",new Date(1979,09,06),"tom",21,"you_5214@sina.com"],   
                ["2","女",new Date(1980,08,07),"tony",46,"you_5214@sina.com"],   
                ["3","男",new Date(1990,07,08),"Jet Li",31,"you_5214@sina.com"],   
                ["4","女",new Date(1910,06,09),"washington",29,"you_5214@sina.com"]   
    ];   
    var fields = ['id','sex','brithday','name','age','eamil'];   
    var cm = new Ext.grid.ColumnModel([   
        { header: "ID", width: 60, sortable: true,dataIndex :'id'
        },   
        { header: "性别", width: 70, sortable: true,dataIndex :'sex'
        },   
        { header: "生日", width: 130, sortable: true,dataIndex :'brithday',   
            editor:new Ext.form.DateField()   
        },   
        { header: "姓名", width: 100, sortable: true,dataIndex :'name'},   
        { header: "年龄", width: 100, sortable: true,dataIndex :'age'
        },   
        { header: "Email", width: 120, sortable: true,dataIndex :'eamil'
        }   
    ]);   
    var store = new Ext.data.GroupingStore({   
        data :data,   
        reader : new Ext.data.ArrayReader({id:"id"},fields)   
    });   
    var gridForm = new Ext.FormPanel({   
        id: 'user_info',   
        applyTo:Ext.getBody(),   
        frame: true,   
        autoHeight:true,   
        labelAlign: 'left',   
        title: '员工信息表',   
        bodyStyle:'padding:5px',   
        width: 600,   
        items:[new Ext.grid.GridPanel({   
            title:"人员信息列表",   
                    width:600,   
                    autoHeight:true,   
                    fram:true,   
                    cm:cm,   
                    store:store,   
                    sm:new Ext.grid.RowSelectionModel({   
                        singleSelect: true,   
                        listeners: {   
                rowselect: function(sm, row, rec) {   
                    Ext.getCmp("user_info").getForm().loadRecord(rec);   
                }   
            }   
                    }),   
                    view:new Ext.grid.GroupingView({   
                        hideGroupedColumn : true,   
                        showGroupsText :"分组显示",   
                        groupByText:"使用当前字段排序",   
                        forceFit :true,   
                        columnsText :"隐藏/显示字段",   
                        sortAscText:"升序排列",   
                        sortDescText:"降序排列" 
                    })   
        }),{   
                xtype: 'fieldset',   
            labelWidth: 150,   
            title:'加载grid信息内容',   
            defaultType: 'textfield',   
            autoHeight: true,   
            items:[{   
                fieldLabel: 'ID',   
                name :'id',   
                anchor : '55%' 
            },{   
                fieldLabel: '性别',   
                name :'sex',   
                anchor : '55%' 
            },{   
                fieldLabel: '生日',   
                name :'brithday',   
                anchor : '55%' 
            },{   
                fieldLabel: '年龄',   
                name :'age',   
                anchor : '55%' 
            },{   
                fieldLabel: '邮箱',   
                name :'eamil',   
                anchor : '55%' 
            }]   
        }]   
    });   
});

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    PHP+Ajax网站开发典型实例

    实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户登录校验 实例53 页面自动刷新时间 实例54 实现新闻滚动播放 第7章 实现高级Ajax技术 实例...

    PHP+Ajax网站开发典型实例-源代码

    实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户登录校验 实例53 页面自动刷新时间 实例54 实现新闻滚动播放 第7章 实现高级Ajax技术 第8章 Ajax...

    C++Builder精彩编程实例集锦的源代码前3部分.rar

    实例186 如何获取和设置鼠标双击响应速度 实例187 如何弹出和关闭光驱 实例188 如何检测网络连接 实例189 如何创建拨号网络 第六部分 数据库应用 实例190 如何创建不写代码的数据库程序 实例191 如何添加...

    C++Builder精彩编程实例集锦的源代码后3部分.rar

    实例186 如何获取和设置鼠标双击响应速度 实例187 如何弹出和关闭光驱 实例188 如何检测网络连接 实例189 如何创建拨号网络 第六部分 数据库应用 实例190 如何创建不写代码的数据库程序 实例191 如何添加...

    C++Builder精彩编程实例集锦的源代码(1,2,3部分).rar

    实例053 如何使程序在循环时响应外界事件 实例054 如何设置程序在系统启动时自动运行 实例055 如何创建多线程程序 实例056 如何创建可独立执行程序 实例057 如何编写单文档应用程序 实例058 如何编写多文档应用...

    Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例

    主要介绍了Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例,非常具有实用价值,需要的朋友可以参考下

    第一部分 界面设计

    实例186 如何获取和设置鼠标双击响应速度 实例187 如何弹出和关闭光驱 实例188 如何检测网络连接 实例189 如何创建拨号网络 第六部分 数据库应用 实例190 如何创建不写代码的数据库程序 实例191 如何添加...

    Bootstrap官网教程整理

    响应式表格 52 Bootstrap 表单 54 表单布局 54 支持的表单控件 58 静态控件 63 表单控件状态 64 表单控件大小 67 表单帮助文本 69 Bootstrap 按钮 71 按钮大小 72 按钮状态 74 按钮标签 77 Bootstrap 图像 79 ...

    forms:Next适用于Nextcloud的简单表格和调查应用程序

    Nextcloud表格 :memo: 简单的调查和问卷调查,自托管简单的表格创建简单的共享和响应响应可视化和导出 :memo: 设计简单:没有大量的选择,只有要点。 当然可以在移动设备上很好地工作。 :bar_chart: 查看和导出结果...

    JAVA上百实例源码以及开源项目源代码

    Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非...

    精通CSS+DIV网页样式与布局视频教材

    6.3 表格实例二:鼠标经过时变色的表格 6.4 表格实例三:日历 6.5 CSS与表单 6.5.1 表单中的元素 6.5.2 像文字一样的按钮 6.5.3 七彩的下拉菜单 6.6 综合实例一:直接输入的Excel表格 6.7 ...

    java源码包---java 源码 大量 实例

    Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非...

    Java语言基础下载

    面向对象的分析、设计和编程 23 面向对象语言的发展简史 26 内容总结 29 独立实践 30 第三章:面向对象的程序设计 31 学习目标 31 类和对象的描述 32 声明类 32 声明属性 33 声明成员方法 34 源文件的布局 36 包的...

    metronic v4.5.2 完整版(第四包,共4个包)

    metronic是一个基于Bootstrap 3.x的高级管理控制面板主题。是一套基于Twitter Bootstrap 3.3.4框架开始的多功能...包含7个主题,高达100个左右的实例页面,非常丰富页面展示效果,包括表单,表格,地图,日历…等等。

    metronic v4.5.2 完整版(第一包,共4个包)

    metronic是一个基于Bootstrap 3.x的高级管理控制面板主题。是一套基于Twitter Bootstrap 3.3.4框架开始的多功能...包含7个主题,高达100个左右的实例页面,非常丰富页面展示效果,包括表单,表格,地图,日历…等等。

    metronic v4.5.2 完整版(第三包,共4个包)

    metronic是一个基于Bootstrap 3.x的高级管理控制面板主题。是一套基于Twitter Bootstrap 3.3.4框架开始的多功能...包含7个主题,高达100个左右的实例页面,非常丰富页面展示效果,包括表单,表格,地图,日历…等等。

    metronic v4.5.2 完整版(第二包,共4个包)

    metronic是一个基于Bootstrap 3.x的高级管理控制面板主题。是一套基于Twitter Bootstrap 3.3.4框架开始的多功能...包含7个主题,高达100个左右的实例页面,非常丰富页面展示效果,包括表单,表格,地图,日历…等等。

    JAVA上百实例源码以及开源项目

    Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非...

    HTML5与CSS3基础教程(第8版)中文高清版

    最新第8版不仅介绍了文本、图像、链接、列表、表格、表单等网页元素,还介绍了如何为网页设计布局、添加动态效果等,另外还涉及调试和发布。本书提供了一个强大的配套网站,上面列出了书中的完整代码示例以及更多...

    Bootstrap组件Demo

    资源中是在学习的过程中编写的实例Demo,基本包括了Bootstrap常用的组件以及样式,每个页面代码均是完整可运行并必要的地方写有注释,其中包括:01网格布局、02流式嵌套布局、03响应式布、04网格响应布局、05代码...

Global site tag (gtag.js) - Google Analytics