ExtJS查找使用对象注册的事件处理程序

时间:2013-06-11 08:28:39

标签: events extjs event-handling typo3

我想找到哪个事件处理程序在一个对象上注册(在我的具体情况下,它是TYPO3 CMS后端的pagetree)。

是否有获取所有事件处理程序的方法?

1 个答案:

答案 0 :(得分:1)

您可以简单地浏览其events属性。大多数成员只是true,但实际代表附加事件的成员将是对象。输入类似的内容:

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