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 回答