css - CSS is not working for ngx-datatable print view
问题描述
I am trying show the ngx-datatable data on print view, But Table data CSS is not working properly.So How to resolve this issue.
app.component.css:
@media print {
:host ::ng-deep .datatable-body-cell {
padding: 10px !important;
border: 2px solid #000;
}
:host ::ng-deep .datatable-body-cell-label {
background-color: #ccc;
}
:host ::ng-deep .datatable-header-cell {
background-color: #ccc;
border: 2px solid #000;
}
}
app.component.ts:
printView() {
var tblData = document.getElementById("tblData");
var win = window.open("", "", "height=700,width=700");
win.document.write(tblData.outerHTML);
win.document.close();
win.print();
}
Demo: https://stackblitz.com/edit/angular-ngx-datatable-z1v7vy?file=app%2Fapp.component.scss
解决方案
推荐阅读
- bash - ADO CLI 无法删除标签
- html - 如何防止使用角度材料拖动特定区域/div
- javascript - JavaScript 代码导致汉堡菜单不起作用
- docker - 如何在管道位于 kubernetes 执行器上的 GKE 集群中部署代码质量
- postgresql - Postgresql插入存储过程错误:查询没有返回数据的目的地
- centos - 如何在 RedHat / CentOS 8 的包组中列出所有具有依赖关系的包
- android - Android:软键盘将 EditText 隐藏在片段中
- linux - 在 Cloud Foundry 上运行 pg_dump 时出错
- flutter - 页面浏览量生成器中的多个视频导致应用程序崩溃和滞后
- php - 安装deb包时如何操作数据库,流行使用脚本