JSFiddle - React, Tailwind, and code Playground
by Flexmonster Pivot Table
HTML
<link rel="stylesheet" href="https://s3.amazonaws.com/flexmonster/2.3/demo.css">
<script src="https://cdn.flexmonster.com/flexmonster.js"></script>
<div id="pivotContainer"></div>
JavaScript
var pivot = new Flexmonster({
container: "pivotContainer",
componentFolder: "https://cdn.flexmonster.com/",
toolbar: true,
report: {
dataSource: {
filename: "data/data.json"
}
},
beforetoolbarcreated: customizeToolbar
});
function customizeToolbar(toolbar) {
let tabs = toolbar.getTabs();
toolbar.getTabs = function() {
let exportTab = tabs.filter(tab => {
return tab.title == "Export";
});
exportTab["0"].menu = exportTab["0"].menu.filter(item => {
return item.title == "To Image" ||
item.title == "To PDF";
});
exportTab["0"].menu[1].handler = function() {
let headerCaption = prompt("Enter your header: ");
pivot.exportTo('pdf', {
header: headerCaption
});
}
return tabs;
}
}