首页 > 解决方案 > 禁用 about:blank 用于 Datatable 打印

问题描述

如何禁用about:blank部分数据表打印功能。我希望打印覆盖显示在同一页面上,而不是打开一个新选项卡并显示打印数据。

请让我知道是否有任何选项可用于禁用打开新标签并仅在同一页面上打印覆盖。

 $('#example').DataTable({
      dom: 'Bfrtip',
      buttons: [ 'print' ]
 });

标签: jquerydatatabledatatables

解决方案


在点击功能上尝试此代码。

你需要选择表ID#example

var printContents = document.getElementById("example").innerHTML;
 var originalContents = document.body.innerHTML;

 document.body.innerHTML = printContents;

 window.print();

 document.body.innerHTML = originalContents;

推荐阅读