ExtJS的找到对象注册的事件处理程序(ExtJS find events handlers reg

2019-10-18 05:49发布

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

有没有把所有的事件处理程序的方法?

Answer 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代替。



文章来源: ExtJS find events handlers registered with an object