2014-02-18 2 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); 

Вот и все. :)