PrimeNG DataTable具有将数据导出到CSV文件的功能。我需要提供将数据导出到Excel,PDF和XML的功能。如何在Angular2应用程序中实现这一目标?
PrimeNg本身不支持除CSV数据之外的任何内容。所以你需要从“scratch”构建这个功能。
一个好的方法是这样的:
<p-dataTable [value]="cars">
所以我们的数据是汽车对象。在您的组件中,您可以使用它来访问它
this.cars
<p-button label="Click to download PDF" styleClass="ui-button-info" (click)="download()"></p-button>
这将在单击时调用组件中的方法下载let doc = new jsPDF();
let col = ["Details", "Values"];
let rows = [];
for(let key in this.cars){
let temp = [key, item[key]];
rows.push(temp);
}
doc.autoTable(col, rows);
doc.save('Test.pdf');