ExtJS查找注册对象的事件处理程序 [英] ExtJS find events handlers registered with an object
本文介绍了ExtJS查找注册对象的事件处理程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想找到哪些事件处理程序在一个对象上注册(在具体情况下,它是TYPO3 CMS后端的pagetree)。
I would like to find which event handlers are registered over an object (in my concrete case it's the pagetree in the TYPO3 CMS backend).
是否有一种方法获取所有事件处理程序?
Is there a method to get all event handlers ?
推荐答案
您可以简单地浏览其事件
财产。大多数成员将只是 true
,但实际表示附加事件的成员将是对象。类型如下:
You can simply walk through its events
property. Most of the members will be just true
, but those actually representing attached events will be objects. Type something like:
var es = Ext.getCmp('my-tree-id').events;
for (var k in es) {
if (Ext.isObject(es[k])) {
console.log(es[k]);
}
}
如果您的对象是Ext.dom.Element,您将检查 Ext.cache ['elementId']。events
。
If your object is a Ext.dom.Element, you would check Ext.cache['elementId'].events
instead.
这篇关于ExtJS查找注册对象的事件处理程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文