1

ExtJs/Sencha初心者はこちら。大規模なシステムでは機能しないものをデバッグしようとしています。クリックすると何かをするはずのURLがあります。クリックイベントのバインドがどこで行われたかを知るにはどうすればよいですか?Firebugには手がかりがありません。ハンドラーは、そのクラス/ID/タイプ/名前/などによってバインドされている可能性があります。どのツールが便利か。Dynatraceを試しましたが、あまり役に立ちませんでした。

4

1 に答える 1

3

ExtJSインテリジェンスをFirebugに追加するアドオンがあります。

http://www.illuminations-for-developers.com/

そのアドオンを使用して、ExtJSコンポーネントへのハンドルを取得できます。別の方法は、DOMインスペクターを調べてコンポーネントID('ext-'で始まる)を見つけ、Ext.getCmp()を使用してコンポーネントIDを渡し、コンポーネントへのハンドルを取得することです。

コンポーネントへのハンドルを取得したら、ExtJS APIを使用して、コンポーネントにクリックリスナーがあるかどうかを確認できます:http://docs.sencha.com/ext-js/4-0/# !/ api /Ext.util.Observable-method-hasListener

于 2012-07-16T14:10:16.793 に答える