Это моя функция для преобразования таблицы по идентификатору в файл PDF и загрузки ее, она работает, но мне нужно получить динамическое, а не статическое имя столбца:
Как я могу решить это?
repname=$("#repname_"+id).text();
repname=repname.trim();
var dataSource = shield.DataSource.create({
data: "#rep_"+id,
schema: {
type: "table",
fields: {
Ticket: { type: String },
School: { type: String },
User: { type: String },
Module: { type: String },
Status: { type: String },
}
}
});
when parsing is done, export the data to PDF,
как насчет добавления более подробной информации
dataSource.read().then(function (data) {
var pdf = new shield.exp.PDFDocument({
author: "PrepBootstrapsss",
created: new Date()
});
pdf.addPage("a4", "portrait");
pdf.table(
50,
50,
data,
[
{ field: "Ticket", title: "Ticket#", width: 100 },
{ field: "School", title: "School", width: 100 },
{ field: "User", title: "User", width: 100 },
{ field: "Module", title: "Module", width: 100 },
{ field: "Status", title: "Status", width: 100 },
],
{
margins: {
top: 50,
left: 50
}
}
);
pdf.saveAs({
fileName: repname
});
});
Любая подсказка, пожалуйста!