xtype : 'combobox',
...
...
listeners:{
expand: function(combo, record, index) {
Store.reload();
}
}
---------------------------------
组件激活后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件被添加到一个容器后触发.
Parameters
- this : Ext.Component
- container : Ext.container.Container
父容器
- pos : Number
组件的位置索引
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在组件渲染完成之后触发.
afterrender 事件在当前组件被 rendered 之后, 在为组件定义的所有afterRender方法执行之后 触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
当这个函数调用时事件被触发并且表单项大小根据grow/growMin/growMax配置重新调整。这个事件为开发者提供了一个钩子,在需要的时候可以使得在运行时应用额外的逻辑去调整表单项的大小。
Parameters
- this : Ext.form.field.Text
当前文本表单项
- width : Number
当前表单项调整后的新宽度
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件激活前触发. 事件监听返回 false 能阻止激活的发生.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件失去激活前触发. 事件监听返回 false 能阻止失去激活的发生.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
取消选择的项目从集合中删除之前触发
Parameters
- combo : Ext.form.field.ComboBox
该ComboBox
- record : Ext.data.Record
已选记录
- index : Number
已选记录的下标
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件被 destroy前触发. 在事件监听中返回 false 可以停止destroy操作.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
当调用 hide 方法组件隐藏前触发. 从事件处理返回 false 将停止隐藏.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
所有查询执行前触发。返回false来取消查询或设置queryEvent的Cancel属性为true。
Parameters
- queryEvent : Object
具有这些属性的对象:
-
combo
: Ext.form.field.ComboBox该ComboBox
-
query
: String查询字符串
-
forceAll
: Booleantrue时,强制“all”query
-
cancel
: Boolean设置为true以取消查询
-
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在组件渲染 rendered之前触发. 在事件监听器中返回 false 可以停止render操作.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
选定的项目添加到集合之前触发
Parameters
- combo : Ext.form.field.ComboBox
该ComboBox
- record : Ext.data.Record
已选记录
- index : Number
已选记录的下标
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
当调用 show 方法组件显示前触发. 从事件处理返回 false 将停止显示.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在state对象被恢复之前触发。从一个事件处理程序返回false来阻止恢复。
Parameters
- this : Ext.state.Stateful
- state : Object
散列值StateProvider返回的状态。如果这个事件没有被禁止,然而state对象被传递到applyState。默认情况下,这只是拷贝到这个对象的属性值。重载的方法也许来提供自定义的状态恢复。
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在state对象保存到配置state的提供者之前触发。返回false来阻止保存。
Parameters
- this : Ext.state.Stateful
- state : Object
state的散列值。这是通过调用getState()确定的对象。
这个方法必须由开发人员提供返回什么来代表state是必须的,默认情况下,Ext.state.Stateful有一个null实现。
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件失去焦点时触发.
Parameters
- this : Ext.Component
- The : Ext.EventObject
blur event.
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
触发 一次 - 组件首次布局初始化大小后触发.
Parameters
- this : Ext.Component
- width : Number
The initial width
- height : Number
The initial height
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
Fires when the value of a field is changed via the setValue method.
Parameters
- this : Ext.form.field.Field
- newValue : Object
The new value
- oldValue : Object
The original value
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
折叠表单项的选择器(picker)。
Parameters
- field : Ext.form.field.Picker
表单项的实例
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件失去激活后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在组件被 destroy 之后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
Fires when a change in the field's isDirty state is detected.
Parameters
- this : Ext.form.field.Field
- isDirty : Boolean
Whether or not the field is now dirty
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件被禁用后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件被启用后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
经由setActiveError,当有效错误消息改变时触发。
Parameters
- this : Ext.form.Labelable
- error : String
有效错误消息
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
展开表单项的选择器(picker)。
Parameters
- field : Ext.form.field.Picker
表单项的实例
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件获取焦点时触发.
Parameters
- this : Ext.Component
- The : Ext.EventObject
focus event.
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件被隐藏后触发, 当调用 hide 方法隐藏组件后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
输入栏的keydown事件。 只有在 enableKeyEvents 被设置为true时才触发此事件。
Parameters
- this : Ext.form.field.Text
当前文本表单项
- e : Ext.EventObject
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
输入栏的keypress事件。 只有在 enableKeyEvents 被设置为true时才触发此事件。
Parameters
- this : Ext.form.field.Text
当前文本表单项
- e : Ext.EventObject
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
输入栏的keyup事件。 只有在 enableKeyEvents 被设置为true时才触发此事件。
Parameters
- this : Ext.form.field.Text
当前文本表单项
- e : Ext.EventObject
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
组件移动之后触发.
Parameters
- this : Ext.Component
- x : Number
新的X坐标
- y : Number
新的Y坐标
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
当组件从一个容器中移除时触发
Parameters
- this : Ext.Component
- ownerCt : Ext.container.Container
持有组件的容器
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在组件被 rendered 之后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在组件被调整大小之后触发. 注意在首次布局初始化大小时 不 触发. 在生命周期里, 使用 boxready 事件.
Parameters
- this : Ext.Component
- width : Number
这是宽度调整后的值
- height : Number
这是高度调整后的值
- oldWidth : Number
这是原来的宽度
- oldHeight : Number
这是原来的高度
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
当至少一个列表项被选中时触发。
Parameters
- combo : Ext.form.field.ComboBox
该ComboBox
- records : Array
已选记录
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
Overrides: Ext.form.field.Picker.select
当调用 show 方法组件显示后触发.
Parameters
- this : Ext.Component
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
当与导航相关的键(如箭头、tab键、Enter键、ESC键等)按下时,该事件响应。通过 Ext.util.KeyMap可以参见其它键的用法。Ext.EventObject.getKey函数确定输入键的类型,例如:
var form = new Ext.form.Panel({
...
items: [{
fieldLabel: 'Field 1',
name: 'field1',
allowBlank: false
},{
fieldLabel: 'Field 2',
name: 'field2',
listeners: {
specialkey: function(field, e){
// e.HOME, e.END, e.PAGE_UP, e.PAGE_DOWN,
// e.TAB, e.ESC, arrow keys: e.LEFT, e.RIGHT, e.UP, e.DOWN
if (e.getKey() == e.ENTER) {
var form = field.up('form').getForm();
form.submit();
}
}
}
}
],
...
});
Parameters
- this : Ext.form.field.Base
- e : Ext.EventObject
The event object
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在state对象被恢复之后触发。
Parameters
- this : Ext.state.Stateful
- state : Object
散列值StateProvider返回的状态。state对象被传递到applyState。默认情况下,这只是拷贝到这个对象的属性值。重载的方法也许来提供自定义的状态恢复。
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
在state对象保存到配置state的提供者之后触发。
Parameters
- this : Ext.state.Stateful
- state : Object
state的散列值。这是通过调用getState()确定的对象。
这个方法必须由开发人员提供返回什么代表state是必须的,默认情况下,Ext.state.Stateful有一个null实现。
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
Fires when a change in the field's validity is detected.
Parameters
- this : Ext.form.field.Field
- isValid : Boolean
Whether or not the field is now valid
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.
Fires when this field changes its read-only status.
Parameters
- this : Ext.form.field.Base
- Read : Boolean
only flag
- eOpts : Object
The options object passed to Ext.util.Observable.addListener.