2015-10-14 49 views
3

我試圖讓編輯器在使用移動設備的handontable中單擊一個單元時打開。當前的功能要求用戶雙擊單元格以啓用編輯,但我的要求是當用戶單擊一次時選擇該單元格以使其工作。如何使用移動設備使用Handsontable在單擊時啓用編輯?

我搜索並找到this answer這有助於一些幫助。當我使用下面的代碼編輯器的行爲我是想用一個單一的點擊鼠標時的樣子,但未能火上的觸摸事件:

Handsontable.hooks.add('afterSelectionEnd', function() { 
     this.getActiveEditor().beginEditing(); 
    }); 

通過handsontable代碼它看起來像「afterSelectionEnd」展望掛鉤由鼠標事件觸發,但不觸摸事件。我希望有一個解決方案不涉及修改原始來源,但目前我沒有任何運氣。

回答

1

您可以使用touchend事件的事件偵聽器手動觸發afterSelectionEnd鉤子。

document.body.addEventListener('touchend', function(event){ 
    Handsontable.hooks.run(hot, 'afterSelectionEnd'); 
}); 

JS Fiddle

相關問題