【发布时间】:2021-07-27 04:03:30
【问题描述】:
尝试为 ngx-datatable 设置打印和下载选项,但它不起作用。打印表格 css 也不起作用。我不知道如何解决这个问题。如果有人知道,请帮助找到解决方案。
demo.component.ts:
printData(){
var printContents = document.getElementById("myTable").innerHTML;
var WindowObject = window.open('', "PrintWindow", "width=700,height=850,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");
WindowObject.document.writeln(printContents);
WindowObject.document.close();
WindowObject.focus();
WindowObject.print();
WindowObject.close();
}
downloadExl(elem){
var table = document.getElementById("myTable");
var html = table.outerHTML;
var url = 'data:application/vnd.ms-excel,' + escape(html);
elem.setAttribute("href", url);
elem.setAttribute("download", "export.xls");
return false;
}
演示:https://stackblitz.com/edit/ngx-datatable-responsive-demo-v4bzat?file=app%2Fdemo-component.ts
【问题讨论】:
标签: css angular angular8 ngx-datatable