【发布时间】:2021-05-08 17:35:31
【问题描述】:
我有一个很大的 ag-grid,如下所示
我应该以某种方式将其导出为 PDF 并能够打印(均为 A4 纸张大小)。我查看了 AG-Grid 文档以在此处找到我在下面提出的有用信息
onBtPrinterFriendly() {
var eGridDiv = document.querySelector('#myGrid');
eGridDiv.style.width = '';
eGridDiv.style.height = '';
this.gridApi.setDomLayout('print');
print();
}
onBtNormal() {
var eGridDiv = document.querySelector('#myGrid');
eGridDiv.style.width = '400px';
eGridDiv.style.height = '200px';
this.gridApi.setDomLayout(null);
}
这两种方法可以改变网格大小以打印所需的格式。但我不能让我的网格对角线更小以适应纸张大小。它只是裁剪我的网格的右侧,所以看起来像这样
不管它有多小,只是我想把它完全放在 A4 纸上(垂直)。反正没有实现这一点吗?我也在考虑制作一个没有边距和填充的简单 HTML 表格版本适合纸张,但工作量太大,因此如果存在,请寻找更好、更简单的方法。
Plunker 示例:https://plnkr.co/edit/rVPswsaknukOkhf5
【问题讨论】:
标签: javascript html css angular ag-grid