2015-12-09 47 views
0

我試圖找到一種方法來告訴哪些對象觸發了我的onClick事件。我有一個複選框,當點擊複選框時觸發一次,點擊標籤時觸發兩次。我希望能夠忽略標籤被點擊的時間。獲取觸發事件的目標

我發現了一些代碼,它類似於我想要的here,它解釋瞭如何使用gxt FieldEvent,但我使用的是gxt BaseEvent,我無法將其更改爲字段事件。是否有與BaseEvents的.getTarget()等效的函數?

TLDR;有誰知道如何做一個相當於here,但使用gxt BaseEvent而不是FieldEvent?

回答

0

據這裏的API: http://dev.sencha.com/deploy/gxt-2.2.5/docs/api/com/extjs/gxt/ui/client/event/BaseEvent.html

你應該能夠調用getSource()方法,然後提取名稱。這是你在找什麼?

+0

我剛剛對此做了一個測試: MessageBox.Alert(「Test」,be.getSource()。toString(),null) 它每次都只是返回空白,所以我不認爲這是我想要什麼 – RyuAkamatsu

+0

getSource()是否返回null?然後你有兩個選擇:1)Api不完整2)你有一個空對象,時間來初始化,調試時間。 – NoJoshua