粘贴到 handsontable 时拦截剪贴板信息
Intercept clipboard information when pasting to handsontable
问题描述和我尝试过的事情:
为简单起见,我正在寻找一种方法来处理从剪贴板粘贴到掌上电脑的信息。我正在从另一个 Whosebug post 中读取 post,它使用 jQuery:
从剪贴板中检索粘贴的信息
$("#haras_excel_like_table").bind("paste", function(e){
// access the clipboard using the api
var pastedData = e.originalEvent.clipboardData.getData('Text');
console.log(pastedData);
});
但是,这不适用于 handsontable(它确实适用于 body)。
然后我尝试将绑定事件添加到 handsontable 中的每个单元格,但是效果不佳。
我还查看了所有可用的方法,看看他们是否考虑过实施类似的方法,但显然他们没有。
Methods handsontable
问题:
有没有人有关于如何在实际粘贴到 handsontable 之前截取剪贴板中粘贴的信息的解决方案?谢谢
出于某种原因,这似乎有效。
$(document.body).on("paste", function(e){
// access the clipboard using the api
var pastedData = e.originalEvent.clipboardData.getData('text');
console.log(pastedData);
if($(e.target).prop('nodeName') == 'TEXTAREA'){
}
});
但不是最优解。
问题描述和我尝试过的事情:
为简单起见,我正在寻找一种方法来处理从剪贴板粘贴到掌上电脑的信息。我正在从另一个 Whosebug post 中读取 post,它使用 jQuery:
从剪贴板中检索粘贴的信息 $("#haras_excel_like_table").bind("paste", function(e){
// access the clipboard using the api
var pastedData = e.originalEvent.clipboardData.getData('Text');
console.log(pastedData);
});
但是,这不适用于 handsontable(它确实适用于 body)。
然后我尝试将绑定事件添加到 handsontable 中的每个单元格,但是效果不佳。
我还查看了所有可用的方法,看看他们是否考虑过实施类似的方法,但显然他们没有。 Methods handsontable
问题:
有没有人有关于如何在实际粘贴到 handsontable 之前截取剪贴板中粘贴的信息的解决方案?谢谢
出于某种原因,这似乎有效。
$(document.body).on("paste", function(e){
// access the clipboard using the api
var pastedData = e.originalEvent.clipboardData.getData('text');
console.log(pastedData);
if($(e.target).prop('nodeName') == 'TEXTAREA'){
}
});
但不是最优解。