`
liuye066
  • 浏览: 266369 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Ext3.0学习笔记-Ext.form.DateField

    博客分类:
  • ext
阅读更多

类全称: Ext.form.DateField

继承自于: Ext.form.TriggerField

 

 

提供一个下拉的Ext.DatePicker日期选择、自动效验控件的日期输入字段。

 

配置项

 

1、format : String 

用以覆盖本地化的默认日期格式化字串。字串必须为符合指定Date#parseDate的形式(默认为 'm/d/y')

 

2、   altFormats : String 

用 "|" 符号分隔的多个日期格式化字串,当输入的日期与默认的格式不符时用来尝试格式化输入值(默认为 'm/d/Y|m-d-y|m-d-Y|m/d|m-d|d')。 

 

3、disabledDaysText : String 

一个禁用的星期数组,以 开始。例如,[06] 表示禁用周六和周日(默认为 null)。 

 

4、disabledDatesText : String 

禁用星期上显示的工具提示(默认为 'Disabled')

 

5、minText : String 

当字段的日期早于 minValue 属性指定值时显示的错误文本(默认为'The date in this field must be after {minValue}') 

 

6、maxText : String 

当字段的日期晚于 maxValue 属性指定值时显示的错误文本(默认为'The date in this field must be before {maxValue}') 

 

7、invalidText : String 

表单元素无效时标在上面的文本信息(默认为"The value in this field is invalid")。

 

8、triggerClass : String 

应用到触发器身上的CSS样式类

 

9、showToday : Boolean 

False表示隐藏底部的Today按钮并禁止空格的快捷键来选择当日日期(默认为true)。

 

10、minValue : Date/String 

允许最早的日期。可以是JavaScript日期对象或者是一个符合日期格式要求的字符串(默认为null)。

 

11、maxValue : Date/String 

允许最晚的日期。可以是JavaScript日期对象或者是一个符合日期格式要求的字符串(默认为null)。

 

12、disabledDays : Array 

禁用日子的数组,从0开始。[0, 6]禁止了从星期日到星期六(默认为null)。

 

13、disabledDates : Array 

一个以字串形式表示的禁用的日期数组。这些字串将会被用来创建一个动态正则表达式,所以它们是很强大的。一个例子

["03/08/2003", "09/16/2003"] 将会禁用那些确切的日期

["03/08", "09/16"] 将会禁用每年中的那些日子 

["^03/08"]将会只匹配开头(当使用短年份时非常有用 

["03/../2006"]将会禁用 2006 年 三月 的每一天 

["^03"]将会禁用每年三月的每一天

注意日期的格式必须一定要符合#format的配置格式。 为了提供正则表达式的支持如果你使用一个包含 "." 的日期格式,你就得将小数点转义使用。例如: ["03\\.08\\.03"]

 

14、autoCreate : String/Object 

一个指定的DomHelper配置对象,如果为真则为一个默认对象({tag: "input", type: "text", size: "20", autocomplete: "off"})。

 

15、hideTrigger : Boolean 

true时隐藏触发元素,只显示基本文本域(默认为false)。

 

16、vtypeText : String 

在当前字段的#vtype中,制定一个错误信息代替默认的(默认为null)。如vtype不设置该项就无效。 

 

17、stripCharsRe : RegExp 

一个JavaScript正则表达式,用于在进行验证该动作之前抽离不需要的内容(默认为null

 

18、grow : Boolean 

当值为 true 时表示字段可以根据内容自动伸缩。 

 

19、growMin : Number 

当 grow = true 时允许的字段最小宽度(默认为 30

 

20、growMax : Number 

当 grow = true 时允许的字段最大宽度(默认为 800) 

 

21、vtype : String 

中定义的效验类型名(默认为 null) 

 

22、maskRe : RegExp 

一个用来过滤无效按键的正则表达式(默认为 null) 

 

23、disableKeyFilter : Boolean 

值为 true 时禁用输入按键过滤(默认为 false) 

 

24、allowBlank : Boolean 

值为 false 时将效验输入字符个数大于0(默认为 true) 

 

25、minLength : Number 

输入字段所需的最小字符数(默认为 0) 

 

26、maxLength : Number 

输入字段允许的最大字符数(默认为 Number.MAX_VALUE)

 

27、minLengthText : String 

输入字符数小于最小字符数时显示的文本(默认为"The minimum length for this field is {minLength}") 

 

28、maxLengthText : String 

输入字符数小于最小字符数时显示的文本(默认为"The maximum length for this field is {maxLength}") 

 

29、selectOnFocus : Boolean 

值为 ture 时表示字段获取焦点时自动选择字段既有文本(默认为 false)。 

 

30、blankText : String 

当允许为空效验失败时显示的错误文本(默认为 "This field is required")。 

 

31、validator : Function 

字段效验时调用的自定义的效验函数(默认为 null)。 如果启用此项,则此函数将在所有基础效验(#allowBlank#minLength#maxLength和任意的#vtype)成功之后被调用,调用函数时传递的参数为该字段的值。且此函数的有效返回应为成功时返回 true,失败时返回错误文本。 

 

32、regex : RegExp 

一个用以在效验时使用的 JavaScript 正则表达式对象(默认为 null)。如果启用此项,则此正则表达式将在所有基础效验成功之后被执行,执行此正则表达式时传递的参数为该字段的值。如果效验失败,则根据#regexText的设置将字段标记为无效。

 

33、regexText : String 

#regex被设置且效验失败时显示的错误文本(默认为 "")。 

 

34、emptyText : String 

空字段中显示的文本(默认为 null)。注意,只要这个字段是被激活的而且name属性指定的,那么也会发送到服务端。 

 

35、emptyClass : String 

#emptyText使用的CSS样式类名(默认为 'x-form-empty-field')。此类的添加与移除均由当前字段是否有值来自动处理。

 

36、enableKeyEvents : Boolean 

True表示,为HTMLinput输入字段激活键盘事件的代理(默认为false) 

 

37、fieldLabel : String 

在组件旁边那里显示的label文本(默认为'')。 

此组件只有在Ext.form.FormLayout FormLayout布局管理器控制的容器下渲染才有用。

 

38、inputType : String 

input字段的type属性,诸如 radiotextpasswordfile等的元素都有type属性。属性是“file”ssword”就要在这里设置了,因为当前Ext并没有这些单独的组件。 注意当你使用inputType:'file'时,#emptyText就避免使用。

 

39、tabIndex : Number 

字段的tabIndex。注意这只对已渲染的元素有效,applyTo的那些无效(默认为undfined)。

 

40、value : Mixed 

字段初始化的值(默认为undefined)。

 

41、name : String 

字段的name属性,HTMLname属性(默认为'')。 

 

42、cls : String 

一个可选添加的CSS样式类,加入到组件的元素上(默认为'')。这为组件或组件的子节点加入标准CSS规则提供了方便。 An optional extra CSS class that will be added to this component's Element (defaults to ''). 

 

43、invalidClass : String 

当出现无效字段所使用上的CSS样式(默认为"x-form-invalid)。

 

44、focusClass : String 

当表单元素获取焦点时的CSS样式(默认为"x-form-focus")。 

 

45、validationEvent : String/Boolean 

初始化元素验证的事件名,如果设假,则不进行验证(默认"keyup")。

 

46、validateOnBlur : Boolean 

是否当失去焦点时验证此表单元素(默认真)。 

 

47、validationDelay : Number 

用户输入开始到验证开始的间隔毫秒数(默认250毫秒)。

 

48、fieldClass : String 

表单元素一般状态CSS样式(默认为"x-form-field")。 

 

49、msgTarget : String 

错误提示的显示位置。 可以是以下列表中的任意一项(默认为"qtip"

 

50、msgFx : String 

Experimental 表单元素无效提示显示的动画效果(默认为"normal"

 

51、readOnly : Boolean 

如果为真,则在HTML时标明此表单元素为只读 -- 注意:只是设置表单对象的只读属性。 

 

52、disabled : Boolean 

渲染该组件为禁用状态的(默认为false)。

  

53、   fireEvent( String eventName, Object... args ) : Boolean 

触发指定的事件,并在这里把处理函数的参数传入(应该至少要有事件的名称)... 

触发指定的事件,并在这里把处理函数的参数传入(应该至少要有事件的名称)。 

参数项: 

eventName : String 事件名称如果这个事件是要在Observable父类上逐层上报(参阅Ext.Component#getBubbleTarget),那么第一个参数一定是true,然后第二个参数是事件名称。 

args : Object... 传入事件处理函数的参数

返回值: Boolean 从处理函数返回true或者false 

  

54、addListener( String eventName, Function fn, Object scope, Object options ) 

加入一个事件处理函数。#on是其简写方式。 

参数项: 

eventName : String 事件处理函数的名称。

fn : Function 事件处理函数。该函数会送入以下的参数:

evt : EventObject用于描述这次事件Ext.EventObject EventObject的事件对象。<!-- google_ad_client = "pub-1076724771190722"; /* JE个人博客468x60 */ google_ad_slot = "5506163105"; google_ad_width = 468; google_ad_height = 60; //-->

分享到:
评论

相关推荐

    Ext DateField控件 - 只选择年月插件

    Ext DateField控件是Ext JS库中的一个组件,主要用于处理日期相关的输入。在Web应用程序中,用户经常需要输入或选择日期,DateField控件提供了一个交互式的界面来完成这一任务。然而,有时我们可能只需要用户选择...

    Ext.form表单中各种属性应用详解

    **Ext.form.DateField** 是一个日期选择器,继承自 **Ext.form.TriggerField**,专门用于日期的选择和输入。 - **altFormats**: 类型为 `String`,定义用于解析用户输入的其他日期格式,默认为 `'m/d/Y|m-d-y|m-d-Y...

    ext 3.0中文API

    EXT 3.0中文API是EXT JavaScript库的一个重要版本,主要为Web应用程序提供丰富的用户界面组件和交互...通过深入学习和理解EXT 3.0中文API,开发者可以充分利用EXT库的强大功能,创建出具有专业级用户体验的Web应用。

    Ext扩展dateField时间控件,可以选择年月日、年月、年、月

    在`Ext`中,`dateField`通常通过创建`Ext.form.field.Date`类的实例来实现。它包括一个内置的日历控件,用户可以通过这个控件方便地选择日期。默认情况下,用户可以输入或选择完整的日期(年、月、日)。然而,通过...

    extjs帮助文档pdf版

    - **概述**:`Ext` 是 ExtJS 的核心命名空间,包含了全局的方法和属性。 - **用途**:提供了一个统一的入口来访问 ExtJS 库的功能,如创建组件、管理事件等。 - **常用方法**: - `Ext.create()`: 创建一个组件实例...

    Ext DateField控件 - 只选择年月

    1. **类定义**:创建一个新的DateField子类,可能命名为`MonthPicker`,继承自Ext.form.field.DateField。 2. **配置项**:定义新的配置选项,如`allowOnlyMonthYear`,用于开启只选择年月模式。 3. **模板修改**:...

    ExtJs组件类的对应表

    4. **`datefield`** - `Ext.form.DateField`,日期选择项,用于输入日期。 5. **`timefield`** - `Ext.form.TimeField`,时间录入项,用于输入时间。 6. **`field`** - `Ext.form.Field`,表单字段基类,所有...

    EXT.form组件

    `Ext.form.TriggerField`的`triggerClass`允许你自定义触发按钮的样式,而`Ext.form.DateField`则可以通过`altFormats`来定义不同的日期输入格式。 EXT.form组件的事件处理也很重要,例如`Ext.form.TriggerField`的...

    ExtJs 带清空功能的日期组件

    DateField是Ext.form.field.Date的实例,它继承自Ext.form.field.Text。DateField提供了一个日期选择器,允许用户通过日历图标选择日期,或者直接在文本框中输入日期。默认情况下,它会按照指定的格式显示和验证日期...

    Java Calendar手机上期选择-日历实现.rar

     DateField dateAndTime = new DateField("日期和时间", DateField.DATE_TIME,tz); // 创建包含日期字段和时间字段的DateField对象dateAndTime  dateAndTime.setDate(dd); // 设置初始日期和时间  form.append...

    Ext Js权威指南(.zip.001

    1.1 学习ext js必需的基础知识 / 1 1.2 json概述 / 3 1.2.1 认识json / 3 1.2.2 json的结构 / 3 1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用json / 8 1.2.6 在java中使用...

    Ext用户扩展控件---------日期时间选择器,可以精确到某天的某分钟

    在EXT中,DateField是一个常用的组件,用于输入日期。然而,标准的EXT DateField控件仅支持用户选择到日期级别,无法满足精确到分钟的需求。针对这种情况,EXT社区提供了丰富的用户扩展(Ux,User Extensions)来...

    ext4.2学习之路

    ### ext4.2学习之路:深入理解Ext JS 4.2框架 #### 一、Ext JS 4.2概述 Ext JS是一款强大的企业级富客户端Web应用程序开发框架,基于JavaScript和HTML5技术,用于构建高性能的桌面和移动Web应用程序。Ext JS 4.2...

    Ext Extjs 禁止文本和日期编辑

    var textField = Ext.create('Ext.form.field.Text', { fieldLabel: '文本字段', id: 'readOnlyTextField' }); // 动态设置 readOnly 为 true textField.setReadOnly(true); ``` 在上述代码中,我们首先创建了一...

    PyPI 官网下载 | WTForms-Components-0.9.2.tar.gz

    WTForms的核心概念包括表单(Form)、字段(Field)和验证器(Validator)。表单是由多个字段组成的,每个字段都有其特定的数据类型和验证规则。例如,你可以创建一个包含电子邮件字段、密码字段的注册表单,并为...

    ext 的ppt ext 的ppt ext 的pptext 的pptext 的ppt

    - `Ext.form.DateField`:用于选择日期。 - `Ext.form.Hidden`:用于隐藏字段,不显示在用户界面上。 - `Ext.form.HtmlEditor`:提供一个HTML编辑器,允许用户编辑富文本。 在输入验证方面,Ext Form提供了丰富的...

    Ext-datatimefield日期与时间选择器精确至时分秒

    1.此控件支持Ext3.2及以上版本 2.用法与Ext.form.DateField一样,xtype:'datetimefield' 3.不需要导入css或其他js 4.解决某些插件导入会显示对象未定义问题

    Ext组件描述,各个组件含义

    **2.19 Date Field (Ext.form.DateField)** - **xtype**: `datefield` - **功能描述**:Date Field 是一个用于输入日期的文本框。 - **主要用途**:适用于需要用户输入日期的场景。 **2.20 Field (Ext.form.Field)...

    ext_表单提交_数据校验

    `Ext.form.DateField`提供了日期选择功能,同时具备强大的校验机制。通过`format`参数,可以自定义日期的显示格式,如`'y-m-d'`。`disabledDays`参数允许禁用某些日期,如周末或其他特定日期,以满足特定业务规则。...

    Python库 | django-monthfield-0.1.2.tar.gz

    在传统的Django模型中,日期通常用DateField或DateTimeField来表示,但这些字段包含了日期的完整信息,而在某些场景下,我们只需要记录月份,无需精确到日期。 Django-monthfield库提供了MonthField这一新的字段...

Global site tag (gtag.js) - Google Analytics