2012-07-16 117 views
1

ExtJs/Sencha新手在這裏。試圖調試在大型系統中不起作用的東西。有一個網址,點擊後,應該做些什麼。我如何知道點擊事件綁定的位置?我在Firebug中看不到任何線索。處理程序可能已被其類/ id/type/name /等綁定。有哪些工具是有用的。試過Dynatrace,不是很有幫助。ExtJs - 調試方法

+0

正在使用的是何種版本的ExtJS的嗎? – Justin 2012-07-16 13:39:39

回答

3

有一個附加的,增加了ExtJS的智能螢火蟲:

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