`
yutaozxy
  • 浏览: 69042 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

第一个Extjs实例

阅读更多

   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>添加人员</title>
  <script src="ext-3.0.0/adapter/ext/ext-base.js" type="text/javascript"></script>
   <script src="ext-3.0.0/ext-all.js" type="text/javascript"></script>
  <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" />
  <script type="text/javascript">  
      Ext.onReady(function(){   
         var _window=new Ext.Window({
    title:"添加人员",
    width: 500,
    height: 350,
   plain:true,
   labelWidth:59,
   defaultType:"textfield",
   layout:"form",
   buttonAlign:"center",
   items:[
      {
        xtype:"panel",
     layout:"column",
     baseCls:"x-plain",
     style:"padding:5px",
        items:[
                    {
         columnWidth:.5,
       defaultType:"textfield",
       layout:"form",
       baseCls:"x-plain",
       defaults:{width:160},
       labelWidth:55, 
          items:[{  
                            fieldLabel:"姓名"
                        },
      {   
                            fieldLabel:"密码"   
                        },{   
                            fieldLabel:"性别",
       readOnly:true   
                        },{   
          xtype:"datefield",
       format:"Y-m-d",
       value:new Date(),
       readOnly:true,
                            fieldLabel:"日期" ,
       listeners:{
        "blur":function(_df){
         var d=_df.ownerCt.findByType("textfield")[2];
         d.setValue(new Date().getFullYear()-_df.getValue().getFullYear());
        }
       }  
                        },{   
                            fieldLabel:"联系电话"   
                        },{   
                            fieldLabel:"性别",
       xtype:"combo",
       displayField:"sex",
       mode:"local",
       readOnly:true,
       triggerAction:"all",
       value:"男",
       store:new Ext.data.SimpleStore({
        fields:["sex","b"],
        data:[["男","a"],["女","b"]]
        
       })
                        }]   
     },
      {
         columnWidth:.5,
       defaultType:"textfield",
       layout:"form",
       labelWidth:55,
       baseCls:"x-plain",
          items:[{   
                            fieldLabel:"个人照片",
       inputType:"image",
       width:170,
       height:160   
                        }]   
     }    
      ]
      },{
         xtype:"panel",
         layout:"form",
      baseCls:"x-plain",
      defaultType:"textfield",
      style:"padding:5px",
      labelWidth:55,
      items:[
         {
       fieldLabel:"身份证号",
      width:400
      },
      {
       fieldLabel:"具体地址",
      width:400
      },
      {
       xtype:"panel",
      layout:"column",
      baseCls:"x-plain",
      items:[
        {
         columnWidth:.5,
         layout:"form",
       defaultType:"textfield",
       baseCls:"x-plain",
       labelWidth:55,
       items:[
         {
          fieldLabel:"职务",
        xtype:"combo",
        readOnly:true,
        triggerAction: 'all',
        mode: 'local',
                                store: new Ext.data.SimpleStore({
                                fields: [
                                       'job'
                                     ],
                                data: [["程序员"], ["高级程序员"]]
                                  }),
        displayField: 'job'
        
         }
       ]
        },
        {
         columnWidth:.5,
       baseCls:"x-plain",
       layout:"column",
       items:[
         {
          xtype:"panel",
        columnWidth:.3,
        baseCls:"x-plain",
        items:[
          {
           xtype:"button",
         text:"添加职务"
          }
        ]
         },
         {
          xtype:"panel",
        baseCls:"x-plain",
        columnWidth:.3,
        items:[
          {
           xtype:"button",
         text:"修改职务"
          }
        ]
         },
          {
          xtype:"panel",
        baseCls:"x-plain",
        columnWidth:.4,
        items:[
          {
           xtype:"button",
         text:"删除职务"
          }
        ]
         }
       ]
        }
      ]
      }
      ]
      }
   ],
   showLock:false,   
                listeners:{   
                    "show":function(_window){   
                                       
                                    if(!_window["showLock"]){  
                                        _window.findByType("textfield")[6].getEl().dom.src = "1.gif" ;   
                                        _window["showLock"] = true;   
                                       
                                    }  
                             }   
                },   
                buttons:[{   
                    text:"确定"  
                },{   
                    text:"取消"   
                }]   
   }
   ).show();
    }) ;   
       
</script>  

  
 </head>
 <body>
 </body>
</html>

分享到:
评论

相关推荐

    ExtJs入门实例(内含N个实例源码)

    ExtJS入门实例、包含各种详细代码,非常适合初学者学习

    深入浅出ExtJS 第二版第二章最后一个实例出不来求解释

    深入浅出ExtJS 第二版第二章最后一个实例出不来求解释

    ExtJS tabPanel实例

    // 移除第一个标签页 ``` 3. 配置标签页: `tabPanel` 的每个标签页都是一个单独的组件,可以有自己的配置项,比如图标、关闭按钮等: ```javascript { title: '权限管理', iconCls: 'icon-rights', // 图标...

    ExtJs java实例 (个人/家庭收支管理系统)第2版加强版

    这个"ExtJs java实例 (个人/家庭收支管理系统)第2版加强版"是一个基于ExtJs开发的系统,旨在帮助个人或家庭管理他们的财务收支情况。通过增加统计和分析导出数据的功能,此系统不仅提供了基本的收支记录,还具备了...

    extjs desktop实例(个人/家庭收支系统)第1部分

    ExtJS桌面应用实例(个人/家庭收支系统)第1部分 在本文中,我们将深入探讨如何使用ExtJS桌面环境(ExtJS Desktop)构建一个个人或家庭收支管理系统。ExtJS Desktop是一种高级JavaScript框架,它允许开发者将Web...

    extjs4教程实例

    - **创建应用**:定义一个 JavaScript 文件,创建 `Ext.Application` 实例,设置应用名称、加载遮罩等属性,并在 `launch` 方法中编写应用的启动逻辑,例如显示一个简单的弹出框。 ```javascript var App = new Ext...

    extjs desktop实例(个人/家庭收支系统)第2部分

    ExtJS桌面应用实例(个人/家庭收支系统)第二部分,主要涵盖了使用ExtJS构建桌面级应用程序的技术要点,以及如何设计和实现一个简单的个人或家庭财务管理软件。ExtJS是一款强大的JavaScript库,它允许开发者创建功能...

    extjs4 treeGrid实例

    创建一个TreeGrid的第一步是定义模型(Model)。模型定义了数据的字段及其类型,这对于解析和展示数据至关重要。例如,你可以创建一个名为`ReportModel`的模型,包含如ID、名称、日期等字段。 ```javascript Ext....

    EXTJS 转EXCEL实例

    本实例将探讨如何利用EXTJS实现数据网格到Excel的导出功能。 在EXTJS中,数据网格(Grid)是一种常用的数据展示组件,它能够以表格形式展示大量数据,并支持排序、分页、过滤等多种操作。要将GRID中的数据导出为...

    ExtJS2实例教程教

    首先,获取ExtJS库文件是开始的第一步。官方提供了不同版本的下载,本教程推荐使用2.0版本。下载并解压后,开发者将获得一系列关键目录: - **adapter**:此目录包含用于映射第三方底层库到ExtJS标准接口的文件,...

    ExtJs实现进度条实例

    第一个参数是进度值(0-1之间),第二个参数是可选的显示文本。 3. **异步更新**: 在长时间运行的任务中,进度条通常与异步操作配合使用。你可以使用`wait`方法开启一个定时器,周期性地更新进度条,直到任务...

    ExtJS源码分析与开发实例宝典1.pdf

    这个是《ExtJS源码分析与开发实例宝典》高清版本,是本人花钱买来的,所以分享给大家,希望大家喜欢,由于本人一次只能上传60M大的文件(试了好多次,每次都上传到99%就不动了,还以为csdn在后台审核内容呢,害我电脑...

    Extjs+Struts整合入门实例

    本入门实例主要探讨的是如何将ExtJS与Struts进行整合,以构建一个图书管理系统的前端和后端。这样的整合使得开发者能够利用ExtJS的前端优势,提供美观且交互性强的用户界面,同时利用Struts在服务器端进行数据处理和...

    extjs实例以及【深入浅出Ext.JS扫描版PDF】

    这通常是学习ExtJS的第一步,理解如何创建组件,如何组织它们的布局,以及如何响应用户的交互。 2. **进阶篇**:深入探讨高级组件,如表格(Grid)、树形视图(Tree)、图表(Charts)等。这些组件在实际应用中非常...

    Extjs4.1.1

    第一讲.ExtJs初识及其环境搭建 第二讲.开始ExtJs梦想之旅 第三讲.ExtJS工具栏、菜单栏 第四讲.ExtJS最常用的表单之textfield控件 第五讲.ExtJs最常用表单组件Number、CheckBox、Radio 第六讲.ExtJs最常用表单...

    ExtJS源码分析与开发实例宝典4.pdf

    这个是《ExtJS源码分析与开发实例宝典》高清版本,是本人花钱买来的,所以分享给大家,希望大家喜欢,由于本人一次只能上传60M大的文件(试了好多次,每次都上传到99%就不动了,还以为csdn在后台审核内容呢,害我电脑...

    ExtJS源码分析与开发实例宝典2.pdf

    这个是《ExtJS源码分析与开发实例宝典》高清版本,是本人花钱买来的,所以分享给大家,希望大家喜欢,由于本人一次只能上传60M大的文件(试了好多次,每次都上传到99%就不动了,还以为csdn在后台审核内容呢,害我电脑...

    ExtJS源码分析与开发实例宝典0.pdf

    这个是《ExtJS源码分析与开发实例宝典》高清版本,是本人花钱买来的,所以分享给大家,希望大家喜欢,由于本人一次只能上传60M大的文件(试了好多次,每次都上传到99%就不动了,还以为csdn在后台审核内容呢,害我电脑...

    ExtJS源码分析与开发实例宝典.part07(带书签)

    Ext+JS源码分析与开发实例宝典 是extjs3.0的学习书 书得内容很不错。深入解析extjs 资源是pdf文档. 本人自己还做了pdf的完整书签目录,便于方便和阅读. 文档比较大,一共压缩成... 就第一个需要2分。其他的都不需要分.

    让我们开始EXTJS之旅EXTJS_WEB开发指南

    开始ExtJS之旅的第一步是要获得开发包,可以从官方网站www.ExtJS.com下载,以保证获 得最新版本。其下载地址是http://www.ExtJS.com/download,下载成功后的开发包是ExtJS- 2.0.2.zip,有6.08MB大。不过不用担心,这...

Global site tag (gtag.js) - Google Analytics