2014-02-18 43 views

回答

1

你所能做的就是不要調用這個雙重事件。編寫一個通用的方法,並在點擊處理程序中執行。

function onClickAndDubleClick(){ 
    // TODO 
} 

onClick(){ 
common(); 
} 

onDubleClick(){ 
common(); 
} 
+0

該按鈕不應被點擊兩次,只有一次。 因此,在方法onClick我需要打電話雙擊莫名其妙。 感謝您的回覆。 –

+1

這是正確的答案。您不需要觸發事件 - 您需要具有相同的結果 - 即通過單擊和雙擊觸發相同的方法。 –

0

假設你有一個按鈕:

Button button; 

所有你需要以它火原生雙擊事件做的是:

NativeEvent nativeEvent = Document.get().createDblClickEvent(detail, screenX, 
    screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey); 
DoubleClickEvent.fireNativeEvent(nativeEvent, button); 

這就是全部。 :)