1

我想找出在一个对象上注册了哪些事件处理程序(在我的具体情况下,它是 TYPO3 CMS 后端中的页面树)。

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

4

1 回答 1

1

你可以简单地穿过它的events财产。大多数成员将是 just 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改为检查。

于 2013-06-11T09:48:23.110 回答