粘贴到handontable时拦截剪贴板信息

时间:2015-08-18 08:59:13

标签: javascript jquery clipboard paste handsontable

问题描述和我尝试过的事情:

为了简单起见,我正在寻找一种方法来处理从剪贴板粘贴到掌上电脑的信息。我正在阅读另一个stackoverflow帖子中的帖子,该文章使用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 (它确实对身体有效)。

然后我尝试将bind事件添加到handsontable中的每个单元格,但是这不起作用。

我还查看了所有的动手方法,看看他们是否考虑过实施类似的东西,但是他们还没有尝试过。 Methods handsontable

问题:

有没有人有解决方法如何在实际将粘贴信息粘贴到动手表之前拦截剪贴板中的粘贴信息?感谢。

1 个答案:

答案 0 :(得分:0)

这似乎是出于某种原因。

  $(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'){

      }
  });

但不是最佳解决方案。

相关问题