javascript - 下载后表格的总计算未显示在 pdf 中。(Tabulator Js)
问题描述
我正在使用制表器 js 生成表格并将其导出为 pdf。
使用制表器生成的表格在表格页脚中显示总表格计算,但下载 pdf 后没有表格页脚。(即没有显示总计算)。
let table = new Tabulator(selector, {
columnCalcs: "both",
columnVertAlign: "bottom", //align header contents to bottom of cell
data: tableData, //assign data to table
//Pre-format tabulator raw data before downloading
downloadDataFormatter: function (data) { //data - active table data array
//change calculations group info and reformat currency values
data.calcs = updateTotalColumn(data.calcs);
data.calcs = reformatCurrencyCalculations(data.calcs);
data.calcs = renameGroupKeysforCalcs(data.calcs);
//Update Row headers appending prev headers
data.data = subGroupHeader(data.data);
//return data for download
return data;
},
downloadConfig: {
columnGroups: true,
rowGroups: true,
columnCalcs: true
},
layout: "fitData", //fit columns to width of table
groupBy: groupByData,
groupStartOpen: groupOpenAtLoad,
groupHeader: groupHeaders,
groupToggleElement: groupToggleElement,
columns: tableColumns
});
解决方案
您需要设置下载配置
downloadConfig:{
columnCalcs:true,
},
推荐阅读
- windows-10-iot-core - 如何在 Windows 10 IoT Core 中启动到 OS/Shell?
- r - 将字符 (HH:MM) 转换为分钟
- r - R - 每组添加十进制增量
- jsp - 更改按钮单击jsp上的背景颜色
- jquery - null 不是展开全部/全部关闭的对象错误
- c# - 指定的演员表无效。在 Xamarin 休息服务获取方法中的 System.Json.JsonValue
- javascript - React JS用户在按钮单击的输入字段中输入值以显示值
- cuda - 跨块的 CUDA 总和
- spring-boot - 如何将消息包添加到 SpringBoot-JSF 应用程序
- javascript - 类声明中未定义的超级方法