オブジェクトに登録されているイベント ハンドラーを見つけたいと思います (私の具体的なケースでは、TYPO3 CMS バックエンドのページツリーです)。
すべてのイベント ハンドラを取得する方法はありますか?
オブジェクトに登録されているイベント ハンドラーを見つけたいと思います (私の具体的なケースでは、TYPO3 CMS バックエンドのページツリーです)。
すべてのイベント ハンドラを取得する方法はありますか?
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
代わりにチェックします。