jquery - 禁用 about:blank 用于 Datatable 打印
问题描述
如何禁用about:blank
部分数据表打印功能。我希望打印覆盖显示在同一页面上,而不是打开一个新选项卡并显示打印数据。
请让我知道是否有任何选项可用于禁用打开新标签并仅在同一页面上打印覆盖。
$('#example').DataTable({
dom: 'Bfrtip',
buttons: [ 'print' ]
});
解决方案
在点击功能上尝试此代码。
你需要选择表ID#example
var printContents = document.getElementById("example").innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
推荐阅读
- testing - 使用 WSDL 创建的文件来衡量测试命名空间问题
- c++ - 如何在 OpenCV c++ 中填充两行之间的区域?
- sumo - python和cpp触发相扑场景的差异行为
- php - 致命错误:未捕获的错误:在 null 上调用成员函数 wcfmmp_is_store_close()
- c++ - 在编译时展开嵌套向量
- swift - 如何定义一个函数,该函数返回一个类型可以不同但都必须符合某些协议规则的元素数组?
- javascript - React - TypeError:无法读取未定义的 this.setstate 的属性“调用”
- python - 查找与字符串列表最接近和最远的值
- javascript - 如何解压缩由 MS Sql 压缩的 JavaScript 中的图像
- python - 在qml中用户点击的地图上放一个圆圈