Extjs4 如何在创建ExtJs组件之前将事件处理程序附加到该组件

Extjs4 如何在创建ExtJs组件之前将事件处理程序附加到该组件,extjs4,Extjs4,我对DOM查询有所了解,但这无助于我解决这个问题。 我需要在application launch Extjs 4中将多个事件附加到多个文本字段。 如何实现这一点?如果要在创建元素之前将事件处理程序分配给dom元素,则可以使用此答案 如果要在创建组件之前将事件处理程序分配给组件,则只需方法(mvc控制器在内部使用): var侦听器={ 'textfield[cls=“mycls”]:{ 更改:函数(){alert('textfield with cls=“mycls”changed');} } }

我对DOM查询有所了解,但这无助于我解决这个问题。 我需要在application launch Extjs 4中将多个事件附加到多个文本字段。
如何实现这一点?

如果要在创建元素之前将事件处理程序分配给dom元素,则可以使用此答案


如果要在创建组件之前将事件处理程序分配给组件,则只需方法(mvc控制器在内部使用):

var侦听器={
'textfield[cls=“mycls”]:{
更改:函数(){alert('textfield with cls=“mycls”changed');}
}
};
Ext.app.EventBus.control(监听器、scopeObject);
请注意,sencha文档中不存在
Ext.app.EventBus
控制
方法的使用示例可在方法的文档中找到

给你


如果您使用的是extjs mvc,而不仅仅是使用方法。

在这里发布问题之前,您阅读了文档吗?阅读了,我已经阅读了,您能帮我看一看蛇眼吗。我需要使用类名将事件附加到所有当前n将来生成的文本字段(组件而不是dom元素)