`
endeavor416
  • 浏览: 64590 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ext表单

阅读更多

/*
 * Advanced Form
 * @author xi
 * @created on Oct 28th 2008 04:10 PM
 * @updated on Oct 29th 2008 08:48 AM
 */

Ext.onReady(function(){

    Ext.QuickTips.init();

    // turn on validation errors beside the field globally
    Ext.form.Field.prototype.msgTarget = 'side';

    var bd = Ext.getBody();



    /*
     * ================  Form 5  =======================
     */
    bd.createChild({tag: 'h2', html: 'USer Information'});

    var tab2 = new Ext.FormPanel({
        labelAlign: 'top',
        title: 'Basic Information',
        bodyStyle:'padding:5px',
        width: 600,
        items: [{
            id:'obj1',
            layout:'column',
            border:false,
            items:[{
                columnWidth:.5,
                layout: 'form',
                border:false,
                items: [{
                    xtype:'textfield',
                    fieldLabel: 'First Name',
                    name: 'first',
                    anchor:'95%'
                }, {
                    xtype:'textfield',
                    fieldLabel: 'Company',
                    name: 'commany',
                    anchor:'95%'
                }]
            },{
                columnWidth:.5,
                layout: 'form',
                border:false,
                items: [{
                    xtype:'textfield',
                    fieldLabel: 'Last Name',
                    name: 'last',
                    anchor:'95%'
                },{
                    xtype:'textfield',
                    fieldLabel: 'Email',
                    name: 'email',
                    vtype:'email',
                    anchor:'95%'
                }]
            }]
        },{
            id:'objtab',
            xtype:'tabpanel',
            plain:true,
            activeTab: 0,
            height:235,
            defaults:{bodyStyle:'padding:10px'},
            items:[{
                id:'obj2',
                title:'Personal Details',
                layout:'form',
                defaults: {width: 230},
                defaultType: 'textfield',

                items: [{
                    fieldLabel: 'First Name',
                    name: 'first',
                    allowBlank:false,
                    value: 'Jack'
                },{
                    fieldLabel: 'Last Name',
                    name: 'last',
                    value: 'Slocum'
                },{
                    fieldLabel: 'Company',
                    name: 'commany',
                    value: 'Ext JS'
                }, {
                    fieldLabel: 'Email',
                    name: 'email',
                    vtype:'email'
                }]
            },{
                id:'obj3',
                title:'Phone Numbers',
                layout:'form',
                defaults: {width: 230},
                defaultType: 'textfield',

                items: [{
                    fieldLabel: 'Home',
                    name: 'home',
                    value: '(888) 555-1212'
                },{
                    fieldLabel: 'Business',
                    name: 'business'
                },{
                    fieldLabel: 'Mobile',
                    name: 'mobile'
                },{
                    fieldLabel: 'Fax',
                    name: 'fax'
                }]
            },{
                id:'obj4',
                cls:'x-plain',
                title:'Biography',
                name:'biography',
                layout:'fit',
                items: {
                    xtype:'htmleditor',
                    id:'bio2',
                    fieldLabel:'Biography'
                }
            }]
        }],

        buttons: [{
            text: 'Save'
        },{
            text: 'Cancel'
        }]
    });

    tab2.render(document.body);
});

 

 

 

/*
 * Advanced Form
 * @author xi
 * @created on Oct 28th 2008 04:10 PM
 * @updated on Oct 29th 2008 08:48 AM
 */

Ext.onReady(function() {
            //HtmlEditor需要这个
            Ext.QuickTips.init();
            //设置提示位置
            Ext.form.Field.prototype.msgTarget = 'side';
            //form定义
            var exampleForm = new Ext.form.FormPanel({
                labelAlign: 'right',
                labelWidth: 50,
                width: 600,
                title:'Form Example',
                frame: true,
                //----------------form内容定义-------------
                items:[{
                      layout:'column',
                      items:[{
                             //这里是0.7表单的内容
                             columnWidth:.7,
                             xtype:'fieldset',
                             checkboxToggle:true,
                             title:'单纯输入',
                             autoHeight:true,
                             defaults:{
                                   width: 300
                             },
                             defaultType:'textfield',
                             items:[{
                                      fieldLabel:'文本',
                                      name:'text',
                                      allowBlank:false
                             },{
                                      xtype:'numberfield',
                                      fieldLabel:'数字',
                                      name:'number'
                             },{
                                      xtype:'combo',
                                      fieldLabel:'选择',
                                      name:'combo',
                                      store:new Ext.data.SimpleStore({
                                                   fields:['value','text'],
                                                   data:[['1','1'],['2','2']]
                                                   }),
                                      displayField:'text',
                                      valueField:'value',
                                      mode:'local',
                                      emptyText:'请选择'
                             },{
                                      xtype:'datefield',
                                      fieldLabel:'日期',
                                      name:'date'
                             },{
                                      xtype:'timefield',
                                      fieldLabel:'时间',
                                      name:'time'
                             },{
                                      xtype:'textarea',
                                      fieldLabel:'多行',
                                      name:'textarea'
                             }]
                      },{
                             //这里是0.3表单的内容
                             columnWidth:.3,
                             layout:'form',
                             items:[{
                                     xtype:'fieldset',
                                     checkboxToggle:true,
                                     title:'多选项',
                                     autoHeight:true,
                                     defaultType:'checkbox',
                                     hideLabels: true,
                                     style : 'margin-left:10px;',
                                bodyStyle : 'margin-left:20px;',
                                items:[{
                                      boxLabel:'首先要穿暖',
                                      name:'check',
                                      value:'1',
                                      checked:true,
                                      width:'auto'
                                },{
                                      boxLabel:'然后要吃饱',
                                      name:'check',
                                      value:'2',
                                      checked: true,
                                      width:'auto'
                                },{
                                      boxLabel:'然后要有房子',
                                      name:'check',
                                      value:'3',
                                      width:'auto'
                                },{
                                      boxLabel:'然后要有车',
                                      name:'check',
                                      value:'4',
                                      width:'auto'
                                }]
                             },{
                                     xtype:'fieldset',
                                     checkboxToggle:true,
                                     title:'单选',
                                     autoHeight:true,
                                     defaultType:'radio',
                                     hideLabels: true,
                                     style : 'margin-left:10px;',
                                bodyStyle : 'margin-left:20px;',
                                items:[{
                                    boxLabel:'自由',
                                    name:'rad',
                                    value:'1',
                                    checked:'true',
                                    width:'auto'
                                },{
                                    boxLabel:'爱情',
                                    name:'rad',
                                    value:'1',
                                    width:'auto'
                                }]
                             }]
                      }]
                }],
                //----------------------------------------
                //-----------------button定义--------------
                buttons:[{text:'保存'},{text:'取消'}]
                //----------------------------------------
            });
            exampleForm.render("form");
        });

  • ext.rar (2.3 MB)
  • 下载次数: 37
分享到:
评论
发表评论

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

相关推荐

    ext表单设计器,常用表单拖拉实现

    EXT表单设计器是一款基于EXT库的强大工具,专用于快速、高效地构建Web应用程序中的表单。EXT是一个流行的JavaScript框架,由Sencha公司开发,用于构建富客户端应用。EXT表单设计器充分利用EXT库的功能,提供了可视化...

    EXT表单验证之TextField

    EXT是Sencha公司开发的一款基于JavaScript的富客户端应用框架,它提供了一套完整的组件化UI构建工具,其中EXT表单(FormPanel)是用于创建复杂数据输入和验证的重要部分。在EXT表单中,TextField是最常见的输入控件...

    Ext表单组件实现用户注册

    本篇文章将聚焦于如何使用Ext表单组件来实现用户注册的功能。 首先,我们来看看`form.html`。这是一个HTML文件,通常会包含一个基本的页面结构,以及引入Ext JS库的链接。它可能还会有一个`<script>`标签,用来加载...

    Ext表单组件之textField

    本篇我们主要关注"Ext表单组件之textField",它是最基础也是最常用的输入控件,用于接收用户的文本输入。 一、Ext.form.TextField简介 Ext.form.TextField是Ext JS中的一个核心组件,它允许用户在表单中输入单行...

    Ext表单组件之checkbox

    本篇文章将深入探讨Ext表单组件中的checkbox,以及如何利用源码和相关工具进行定制和优化。 1. **复选框的基本概念** 复选框在用户界面中常用于让用户从多个选项中选择一个或多个。在Ext JS中,复选框是`Ext.form....

    Ext表单之loadRecord用法详解

    本文将深入探讨Ext表单中的`loadRecord`方法,这是一个非常实用的功能,用于将数据记录加载到表单中,以便用户可以查看或编辑。我们将通过`loadRecord`方法的使用场景、工作原理以及示例代码来详细讲解这个知识点。 ...

    EXT 表单验证EXT 表单验证

    EXT表单验证是EXT JS框架中的一个重要特性,用于在用户输入数据时确保数据的正确性和完整性。EXT JS是一个强大的JavaScript库,专为构建富客户端Web应用程序而设计。它提供了丰富的组件库,包括表格、表单、菜单等,...

    ext 表单提交

    标题中的“ext 表单提交”指的是Ext JS框架中关于表单数据提交的功能。Ext JS是一个流行的JavaScript库,用于构建富客户端Web应用。它提供了一套完整的组件模型,包括各种UI元素,如表格、面板、表单等。在Ext JS中...

    Ext 动态加载表单数据

    通过以上步骤,你可以实现动态加载Ext表单数据的功能。在实际应用中,可能还需要考虑错误处理、数据验证、动态更新等问题,但以上代码提供了一个基础的实现思路。不断学习和实践,你将能更好地掌握Ext JS在构建动态...

    Ext 表单示例演示 视频

    在本示例中,我们关注的是使用Ext JS创建表单并连接到XML文件来动态展示数据的场景。Ext JS是一个强大的JavaScript库,专门用于构建富客户端应用程序,它提供了丰富的组件库,包括各种表单元素、布局和数据绑定机制...

    ext_表单提交_数据校验

    ### ext_表单提交_数据校验:深入解析与实践 #### 一、文本框输入控件(Ext.form.TextField) 在Ext JS框架中,`Ext.form.TextField`是一种用于收集用户输入的基本控件,它提供了丰富的配置选项来实现数据校验。...

    Ext教程表单表格的使用

    【EXT表单FormPanel】 EXT表单FormPanel是EXT JS框架中用于创建复杂表单的组件,它允许用户输入、编辑和验证数据。在上述代码中,`sampleFormPanel`是一个FormPanel实例,包含了多个配置属性,用于定制表单的行为和...

    EXT提交表单,ASP.NET

    title: 'EXT表单', items: [ {xtype: 'textfield', name: 'username'}, {xtype: 'passwordfield', name: 'password'} ], buttons: [{ text: '提交', handler: function() { formPanel.getForm().submit({ ...

    Ext简单应用实例(表单,与后台交互,基本组件等)

    简单的Ext应用实例,包括表单,与后台交互,基本组件等的使用。对于Ext初学者来说挺实用的,适用于Ext 3.0版本

    ext form gridpanel

    `validator.js`可能包含自定义验证逻辑,`ext表单.png`展示了组件在页面上的视觉效果,而`makeForm.js`则可能包含了创建此类组件的具体代码。在实际项目中,理解和运用这些知识点能够帮助开发者创建高效、易用的数据...

    EXT设计器 Ext Designer Preview非官方版

    EXT表单设计器1.exe可能是EXT Designer的一个组件,专注于设计EXT JS中的表单元素。EXT JS的表单组件丰富多样,包括文本框、复选框、单选按钮、下拉列表等,可以用于创建各种数据输入和展示的界面。表单设计器可能...

    ext4查询之后翻页丢失表单参数解决

    ext4查询表格grid ,结果集返回是一个分页数据集的话,再次翻页,出现无条件的全部结果集,所以此时应该追加上次查询的条件。

    EXT提交服务器的三种方式

    2. **EXT表单的非AJAX提交**:在某些情况下,可能需要传统的表单提交,即POST或GET请求,这会导致页面刷新。EXT允许你通过覆盖默认行为实现非AJAX提交。在示例代码中,通过添加`onSubmit: Ext.emptyFn`和自定义的`...

    Ext 表单布局实例代码

    在EXT JS这个强大的JavaScript框架中,表单布局是构建用户界面时一个非常重要的组成部分。EXT JS提供了多种布局方式,使得开发者可以灵活地设计和组织表单元素。在提供的代码实例中,我们看到了一个基于EXT JS的表单...

Global site tag (gtag.js) - Google Analytics