Customize export to PDF function

Customizing toolbar

by lekhrajpanjwani

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="pivot-container"></div>

JavaScript

new Flexmonster({
  container: "#pivot-container",
  componentFolder: "https://cdn.flexmonster.com/",
  width: "100%",
  height: 430,
  toolbar: true,
  beforetoolbarcreated: customizeToolbar,
  report: "https://cdn.flexmonster.com/reports/report.json"
});

function customizeToolbar(toolbar) {
    // get all tabs
    var tabs = toolbar.getTabs(); 
		toolbar.getTabs = function () {
				// delete 3 first tabs
				delete tabs[0];
				delete tabs[1];
				delete tabs[2];
				tabs[3].menu[5].handler = function() {
          this.pivot.exportTo("pdf", {
            //destinationType: "server",
            header:'<div style="text-align: center; width:100%">NEW PDF 123654</div>',
            footer:"<div>##CURRENT-DATE##</div>",
            pageOrientation: "landscape",
      			pageFormat: "A2",
            /* url: "https://www.flexmonster.com" */
          });
        };
				return tabs;
    }
}