【问题标题】:Disable about:blank for Datatable print禁用 about:blank 用于 Datatable 打印
【发布时间】:2021-07-14 10:02:14
【问题描述】:

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

如果有任何选项可用于禁用打开新标签并仅在同一页面上显示打印覆盖,请告诉我。

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

【问题讨论】:

  • 不可能。因为你有分页。所有记录无法在同一页面中获取。这就是为什么它将在新窗口中打开并显示所有记录的原因。然后打印屏幕。
  • @Vel 是否可以完全禁用它,我不想看到所有记录。我只想要打印覆盖?我可以在哪里选择要选择哪台打印机的选项
  • 是的。这是可能的。

标签: jquery datatable datatables


【解决方案1】:

在点击功能上试试这个代码。

你需要选择表id#example

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

 document.body.innerHTML = printContents;

 window.print();

 document.body.innerHTML = originalContents;

【讨论】:

    猜你喜欢
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2015-05-04
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多