1

オブジェクトに登録されているイベント ハンドラーを見つけたいと思います (私の具体的なケースでは、TYPO3 CMS バックエンドのページツリーです)。

すべてのイベント ハンドラを取得する方法はありますか?

4

1 に答える 1

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代わりにチェックします。

于 2013-06-11T09:48:23.110 に答える