Base class for form fields that provides default event handling, sizing, value handling and other functionality.
|
Field(Object config ) |
Field |
Creates a new Field |
|
addEvents(Object object ) : void |
Observable |
将对象中没有的事件从给出的对象中复制过来。 |
|
addListener(String eventName , Function handler , [Object scope ], [Object options ]) : void |
Observable |
为该组件加入事件处理器函数 |
|
applyTo(String/HTMLElement/Element el ) : Ext.form.Field |
Field |
Apply the behaviors of this component to an existing element. This is used instead of render(). |
|
clearInvalid() : void |
Field |
Clear any invalid styles/messages for this field |
|
disable() : void |
Component |
Disable this component |
|
enable() : void |
Component |
Enable this component |
|
fireEvent(String eventName , Object... args ) : Boolean |
Observable |
触发指定的事件, 并将参数传入(至少要有事件名称)。 |
|
focus(Boolean selectText ) : void |
Component |
Try to focus this component |
|
getEl() : Ext.Element |
Component |
Returns the underlying Ext.Element |
|
getId() : String |
Component |
Returns the id of this component |
|
getName() : String |
Field |
Returns the name attribute of the field if available |
|
getRawValue() : Mixed |
Field |
Returns the raw data value which may or may not be a valid, defined value. To return a normalized value see getValue. |
|
getValue() : Mixed |
Field |
Returns the normalized data value (undefined or emptyText will be returned as ''). To return the raw value see getRa... |
|
hasListener(String eventName ) : Boolean |
Observable |
检查该对象是否拥有指定事件的侦听器 |
|
hide() : void |
Component |
Hide this component |
|
isValid(Boolean preventMark ) : Boolean |
Field |
Returns whether or not the field value is currently valid |
|
isVisible() : void |
Component |
Returns true if this component is visible |
|
markInvalid(String msg ) : void |
Field |
Mark this field as invalid |
|
on(String eventName , Function handler , [Object options ]) : void |
Observable |
为该组件加入事件处理器函数, addListener 的简写方式 |
|
purgeListeners() : void |
Observable |
从对象身上移除所有的侦听器 |
|
removeListener(String eventName , Function handler , [Object scope ]) : void |
Observable |
移除侦听器 |
|
render([String/HTMLElement/Element container ]) : void |
Component |
If this is a lazy rendering component, render it to its container element |
|
reset() : void |
Field |
Resets the current field value to the originally-loaded value and clears any validation messages |
|
setDisabled(Boolean disabled ) : void |
Component |
Convenience function for setting disabled/enabled by boolean |
|
setRawValue(Mixed value ) : void |
Field |
Sets the underlying DOM field's value directly, bypassing validation. To set the value with validation see setValue. |
|
setSize(Number width , Number height ) : void |
Field |
Sets the height and width of the field |
|
setValue(Mixed value ) : void |
Field |
Sets a data value into the field and validates it. To set the value directly without validation see setRawValue. |
|
setVisible(Boolean visible ) : void |
Component |
Convenience function to hide or show this component by boolean |
|
show() : void |
Component |
Show this component |
|
un(String eventName , Function handler , [Object scope ]) : void |
Observable |
移除侦听器, removeListener 的简写方式 |
|
validate() : Boolean |
Field |
Validates the field value |
|
beforedestroy : (Ext.Component this ) |
Component |
Fires before the component is destroyed |
|
beforehide : (Ext.Component this ) |
Component |
Fires before the component is hidden |
|
beforerender : (Ext.Component this ) |
Component |
Fires before the component is rendered |
|
beforeshow : (Ext.Component this ) |
Component |
Fires before the component is shown |
|
blur : (Ext.form.Field this ) |
Field |
Fires when |
|
change : (Ext.form.Field this , Mixed value , Mixed value ) |
Field |
Fires just before the field blurs if the field value has changed |
|
destroy : (Ext.Component this ) |
Component |
Fires after the component is destroyed |
|
disable : (Ext.Component this ) |
Component |
Fires after the component is disabled |
|
enable : (Ext.Component this ) |
Component |
Fires after the component is enabled |
|
focus : (Ext.form.Field this ) |
Field |
Fires when this field receives input focus |
|
hide : (Ext.Component this ) |
Component |
Fires after the component is hidden |
|
invalid : (Ext.form.Field this , String msg ) |
Field |
Fires after the field has been marked as invalid |
|
render : (Ext.Component this ) |
Component |
Fires after the component is rendered |
|
show : (Ext.Component this ) |
Component |
Fires after the component is shown |
|
specialkey : (Ext.form.Field this , Ext.EventObject e ) |
Field |
Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed. You can check
Ext.EventObject.g... |
|
valid : (Ext.form.Field this ) |
Field |
Fires after the field has been validated with no errors |
|
autoCreate : String/Object |
Field |
A DomHelper element spec, or true for a default element spec (defaults to {tag: "input", type: "text", size: "20", au... |
|
fieldClass : String |
Field |
The default CSS class for the field (defaults to "x-form-field") |
|
focusClass : String |
Field |
The CSS class to use when the field receives focus (defaults to "x-form-focus") |
|
inputType : String |
Field |
The type attribute for input fields - e.g. radio, text, password. (defaults to "text") |
|
invalidClass : String |
Field |
The CSS class to use when marking a field invalid (defaults to "x-form-invalid") |
|
invalidText : String |
Field |
The error text to use when marking a field invalid and no message is provided (defaults to "The value in this field i... |
|
msgFx : String |
Field |
Experimental The effect used when displaying a validation message under the field (defaults to 'normal'). |
|
msgTarget : String |
Field |
The location where error text should display. Should be one of the following values (defaults to 'qtip'): Value Desc... |
|
validateOnBlur : String/Boolean |
Field |
Defaults to true. |
|
validationDelay : Number |
Field |
The length of time in milliseconds after user input begins until validation is initiated (defaults to 250) |
|
validationEvent : String/Boolean |
Field |
The event that should initiate field validation. Set to false to disable automatic validation. (defaults to "keyup") |
|
value : Mixed |
Field |
A value to initialize this field with |
addEvents
public function addEvents(Object object
)
将对象中没有的事件从给出的对象中复制过来。给出的对象必须也继承于 Observable 对象此方法才会有效果。
addListener
public function addListener(String eventName
, Function handler
, [Object scope
], [Object options
])
applyTo
public function applyTo(String/HTMLElement/Element el
)
Apply the behaviors of this component to an existing element.
This is used instead of render().
This method is defined by Field.
clearInvalid
public function clearInvalid()
Clear any invalid styles/messages for this field
This method is defined by Field.
disable
public function disable()
enable
public function enable()
fireEvent
public function fireEvent(String eventName
, Object... args
)
触发指定的事件并给出参数(至少要有事件名称)。
参数:
eventName
: Stringargs
: Object...传入处理函数的参数
返回:
focus
public function focus(Boolean selectText
)
Try to focus this component
getEl
public function getEl()
getId
public function getId()
Returns the id of this component
getName
public function getName()
Returns the name attribute of the field if available
参数:
返回:
String
name The field name
This method is defined by Field.
getRawValue
public function getRawValue()
Returns the raw data value which may or may not be a valid, defined value. To return a normalized value see
getValue.
参数:
返回:
Mixed
value The field value
This method is defined by Field.
getValue
public function getValue()
Returns the normalized data value (undefined or emptyText will be returned as ''). To return the raw value see
getRawValue.
参数:
返回:
Mixed
value The field value
This method is defined by Field.
hasListener
public function hasListener(String eventName
)
检查该对象是否拥有指定事件的侦听器
参数:
eventName
: String查询事件之名称
返回:
hide
public function hide()
isValid
public function isValid(Boolean preventMark
)
Returns whether or not the field value is currently valid
This method is defined by Field.
isVisible
public function isVisible()
Returns true if this component is visible
markInvalid
public function markInvalid(String msg
)
Mark this field as invalid
参数:
msg
: StringThe validation message
返回:
This method is defined by Field.
on
public function on(String eventName
, Function handler
, [Object options
])
为该组件加入事件处理器函数, addListener 的简写方式
参数:
eventName
: String侦听事件的类型
handler
: Function事件调用的方法
options
: Object(可选)
返回:
purgeListeners
public function purgeListeners()
removeListener
public function removeListener(String eventName
, Function handler
, [Object scope
])
render
public function render([String/HTMLElement/Element container
])
If this is a lazy rendering component, render it to its container element
reset
public function reset()
Resets the current field value to the originally-loaded value and clears any validation messages
This method is defined by Field.
setDisabled
public function setDisabled(Boolean disabled
)
Convenience function for setting disabled/enabled by boolean
setRawValue
public function setRawValue(Mixed value
)
Sets the underlying DOM field's value directly, bypassing validation. To set the value with validation see
setValue.
参数:
value
: MixedThe value to set
返回:
This method is defined by Field.
setSize
public function setSize(Number width
, Number height
)
Sets the height and width of the field
This method is defined by Field.
setValue
public function setValue(Mixed value
)
Sets a data value into the field and validates it. To set the value directly without validation see
setRawValue.
参数:
value
: MixedThe value to set
返回:
This method is defined by Field.
setVisible
public function setVisible(Boolean visible
)
Convenience function to hide or show this component by boolean
show
public function show()
un
public function un(String eventName
, Function handler
, [Object scope
])
移除侦听器, removeListener 的简写方式
validate
public function validate()
Validates the field value
This method is defined by Field.
beforedestroy
public event beforedestroy
Fires before the component is destroyed
Subscribers will be called with the following parameters:
beforehide
public event beforehide
Fires before the component is hidden
Subscribers will be called with the following parameters:
beforerender
public event beforerender
Fires before the component is rendered
Subscribers will be called with the following parameters:
beforeshow
public event beforeshow
Fires before the component is shown
Subscribers will be called with the following parameters:
blur
public event blur
Fires when
Subscribers will be called with the following parameters:
This event is defined by Field.
change
public event change
Fires just before the field blurs if the field value has changed
Subscribers will be called with the following parameters:
this
: Ext.form.Fieldvalue
: MixedThe changed value
value
: MixedThe original value
This event is defined by Field.
destroy
public event destroy
Fires after the component is destroyed
Subscribers will be called with the following parameters:
disable
public event disable
Fires after the component is disabled
Subscribers will be called with the following parameters:
enable
public event enable
Fires after the component is enabled
Subscribers will be called with the following parameters:
focus
public event focus
Fires when this field receives input focus
Subscribers will be called with the following parameters:
This event is defined by Field.
hide
public event hide
Fires after the component is hidden
Subscribers will be called with the following parameters:
invalid
public event invalid
Fires after the field has been marked as invalid
Subscribers will be called with the following parameters:
this
: Ext.form.Fieldmsg
: StringThe validation message
This event is defined by Field.
render
public event render
Fires after the component is rendered
Subscribers will be called with the following parameters:
show
public event show
Fires after the component is shown
Subscribers will be called with the following parameters:
specialkey
public event specialkey
Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed. You can check
Ext.EventObject.getKey to determine which key was pressed.
Subscribers will be called with the following parameters:
this
: Ext.form.Fielde
: Ext.EventObjectThe event object
This event is defined by Field.
valid
public event valid
Fires after the field has been validated with no errors
Subscribers will be called with the following parameters:
This event is defined by Field.
autoCreate
autoCreate : String/Object
A DomHelper element spec, or true for a default element spec (defaults to {tag: "input", type: "text", size: "20", autocomplete: "off"})
This config option is defined by Field.
fieldClass
fieldClass : String
The default CSS class for the field (defaults to "x-form-field")
This config option is defined by Field.
focusClass
focusClass : String
The CSS class to use when the field receives focus (defaults to "x-form-focus")
This config option is defined by Field.
inputType
inputType : String
The type attribute for input fields - e.g. radio, text, password. (defaults to "text")
This config option is defined by Field.
invalidClass
invalidClass : String
The CSS class to use when marking a field invalid (defaults to "x-form-invalid")
This config option is defined by Field.
invalidText
invalidText : String
The error text to use when marking a field invalid and no message is provided (defaults to "The value in this field is invalid")
This config option is defined by Field.
msgFx
msgFx : String
Experimental The effect used when displaying a validation message under the field (defaults to 'normal').
This config option is defined by Field.
msgTarget
msgTarget : String
The location where error text should display. Should be one of the following values (defaults to 'qtip'):
Value Description ----------- ---------------------------------------------------------------------- qtip Display a quick tip when the user hovers over the field title Display a default browser title attribute popup under Add a block div beneath the field containing the error text side Add an error icon to the right of the field with a popup on hover [element id] Add the error text directly to the innerHTML of the specified element
This config option is defined by Field.
validateOnBlur
validateOnBlur : String/Boolean
Defaults to true.
This config option is defined by Field.
validationDelay
validationDelay : Number
The length of time in milliseconds after user input begins until validation is initiated (defaults to 250)
This config option is defined by Field.
validationEvent
validationEvent : String/Boolean
The event that should initiate field validation. Set to false to disable automatic validation. (defaults to "keyup")
This config option is defined by Field.
value
value : Mixed
A value to initialize this field with
This config option is defined by Field.