`
littie1987
  • 浏览: 133373 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ExtJS4 笔记(Form)

 
阅读更多
Ext.create('Ext.form.Panel', {
    renderTo: Ext.getBody(),
    title: 'User Form',
    height: 130,
    width: 280,
    bodyPadding: 10,
    defaultType: 'textfield',
    items: [
        {
            fieldLabel: 'First Name',
            name: 'firstName'
        },
        {
            fieldLabel: 'Last Name',
            name: 'lastName'
        },
        {
            xtype: 'datefield',
            fieldLabel: 'Date of Birth',
            name: 'birthDate'
        }
    ]
});

   上面是一个普通的Form表单。

 

  FormItem:

   (1):Combobox:--下拉列表

 

 

 上面的代码是在Form里添加了一个combobox,他的下拉数据来源是一个store,并且为他监听了select事件。

//这里是数据
var states = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data : [
        {"abbr":"AL", "name":"Alabama"},
        {"abbr":"AK", "name":"Alaska"},
        {"abbr":"AZ", "name":"Arizona"}
        //...
    ]
});
    (2) :Date--日期
Ext.create('Ext.form.Panel', {
    renderTo: Ext.getBody(),
    width: 300,
    bodyPadding: 10,
    title: 'Dates',
    items: [{
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'From',
        name: 'from_date',
        maxValue: new Date()  // 最大时间    }, {
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'To',
        name: 'to_date',
        value: new Date()  // 默认时间    
      },{
        xtype:'datefield',
        anchor:'100%',
        fieldLabel:'Date',
        name:'date',//格式化时间,默认值是new Date()     
	format:'m/d/Y',
        value:new Date()}]
});
   
    (3):DIsplay---单纯显示文本控件
{
        xtype: 'displayfield',
        fieldLabel: 'Visitor',
        name: 'visitor_score',
        value: '11'
    }],
 这是一个不可编辑的文本
 (4):Hidden--隐藏控件
 {
        xtype: 'hiddenfield',
        name: 'hidden_field_1',
        value: 'value from hidden field'
    }],
 (5):NumberField--数字控件
{
       xtype: 'numberfield',
       anchor: '100%',
       name: 'age',
       fieldLabel: 'Age',
       minValue: 0, //最小值
       hideTrigger: true,//隐藏上下导航的箭头
       keyNavEnabled: false,//禁止通过键盘上下键修改数字
       mouseWheelEnabled: false//禁止通过鼠标滚轮改变数字
}
//由此可见,我们可以通过导航箭头,键盘上下键 和鼠标滚轮来改变数字。

(6)radio  xtype---'radiofield'
  
  
  
分享到:
评论

相关推荐

    extJs 2.1学习笔记

    3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy篇 19 10. Ext.data.Connection篇一 20 ...

    Extjs学习笔记之二 初识Extjs之Form

    在本篇Extjs学习笔记中,我们将深入探讨Extjs中的Form,特别是其封装的Ext.form.BasicForm和Ext.form.FormPanel。 首先,Extjs中的表单组件主要基于Ext.form.BasicForm,这是一个基础的表单对象,负责处理表单数据...

    extjs 学习心得笔记

    4. **数据绑定与模型使用**:掌握ExtJS的数据绑定机制,了解如何使用模型(Model)、存储(Store)和数据代理(Proxy)来管理应用数据,这是构建动态Web应用的关键。 5. **样式与主题定制**:ExtJS提供了强大的样式定制...

    ExtJs学习笔记,共30讲

    3. **Ext.form概述**:介绍了ExtJs的表单组件,包括文本框、下拉框、复选框、按钮等,以及如何创建、验证和处理表单数据。 4. **Ext.TabPanel篇**:讲解了如何使用TabPanel组件创建多标签界面,包括添加、删除和...

    老师整理的extjs学习笔记

    ### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...

    ExtJS使用笔记

    ExtJS是一个开源的JavaScript库,主要用于...通过本笔记的学习,可以掌握ExtJS在前端开发中的应用,理解各个组件和管理器的使用方法,以及一些针对特定浏览器的布局技巧,为创建美观、高效的用户界面打下坚实的基础。

    Extjs学习笔记(-):ComboBox联动

    本篇学习笔记将深入探讨EXTJS中ComboBox的联动效果,即一个ComboBox的选择会触发另一个ComboBox的数据更新,以此来提供更丰富的交互体验。通过源码解析和工具应用,我们将了解如何构建和实现这种联动效果。 ...

    extJs+2.1学习笔记.pdf

    本学习笔记将深入探讨ExtJS 2.1的关键概念和技术,帮助读者掌握这个框架的核心要素。 1. **ExtJs 结构树** 在ExtJS中,应用程序通常基于组件树构建,每个组件都有自己的属性、方法和事件。理解这种结构对于布局...

    extjs批量上传的所有相关代码和jar,支持包和笔记

    1. **EXTJS Form Panel**: 批量上传通常会用到EXTJS的Form Panel组件,它允许我们创建表单并处理表单数据。在批量上传中,表单通常包含一个或多个文件输入字段,用于选择待上传的文件。 2. **File Input Field**: ...

    Extjs学习笔记之三 extjs form更多的表单项

    Extjs的DateField非常友好灵活强大。可以通过如下代码新建一个日期选择框: 代码如下: new Ext.form.DateField({ id: ‘diliveryDate’, format: ‘Y年m月d日’, maxValue: new Date(), minValue: ‘1900-01-01’, ...

    ExtJs + api + 笔记 + 完整包

    本资源包含ExtJs的API文档、笔记以及示例,帮助开发者深入理解和使用ExtJs。 首先,API文档是ExtJs开发的基础,其中包括ExtJs3.2和3.1-3.3的中文版本。这些CHM文件提供了详细的类、方法和事件的参考,有助于开发者...

    extjs 3.3正式版

    2. **布局管理**:EXTJS 强大的布局管理器允许开发者灵活地安排页面元素,如Fit布局、Border布局、Form布局等,适应各种屏幕尺寸和响应式设计需求。 3. **数据绑定**:EXTJS 3.3 支持双向数据绑定,使得UI组件可以...

    extjs+韩顺平—玩转oracle视频教程笔记

    EXTJS 3.4.0是该框架的一个版本,可能包含许多当时流行的特性,如Grid Panel、Form Panels、Tree Panels等,以及对Ajax和JSON的支持。 《轻量级J2EE+企业应用实战+Struts+Spring+Hibernate整合开发》这本书籍,主要...

    ExtJs中引用的三个js

    博客中的“extjs笔记(1)”可能是作者分享的学习心得,对于理解这三个js如何协同工作会有很大帮助。 在实际开发中,理解和熟练运用这些核心文件,将有助于构建高效、可维护的ExtJS应用。同时,持续学习和实践是...

    基于EXTJS简明教程2.0的笔记

    15. **Ext.form.FormPanel** 用于创建表单,可以配置`labelAlign`(标签对齐方式)和`defaultType`(默认组件类型),表单组件在`items:[]`中定义,每个组件有自己的属性如`fieldLabel`和`name`。 16. **Accordion...

    ExtJs 学习笔记 Hello World!第1/2页

    在本文中,我们将探讨ExtJS这一强大的JavaScript框架,以及如何开始使用它构建Web应用程序。...在后续的学习中,我们将进一步探索ExtJS的高级特性,包括数据模型、Store、Grid和Form等,以及如何与服务器进行数据交互。

Global site tag (gtag.js) - Google Analytics