|
[HTML]
<input id="chartExport" type="button" value="SVG" />
[TS]
let chart: Chart;
document.getElementById('chartExport').onclick = () => {
let svgData: string = chart.svgObject.outerHTML;
svgData = '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">' + svgData + "</svg>";
let svgBlob: Blob = new Blob([svgData], {type:"image/svg+xml;charset=utf-8"});
let svgUrl: string = URL.createObjectURL(svgBlob);
let downloadLink: HTMLAnchorElement = document.createElement('a');
downloadLink.rel='nofollow' href = svgUrl;
downloadLink.download = 'chart.svg';
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
}
|
|
[HTML]
<input id="chartExport" type="button" style="display:none" value="SVG" />
[TS]
animationComplete:(agrs:IAnimationEventArgs)=>{
document.getElementById('chartExport').style.display = "block";
} |