我有一个IgniteUI igDataChart,我想将它作为图像保存到磁盘。您不能右键单击图表并保存图像,因为它使用了多个画布。然而,该图表确实有一个导出图像方法,该方法将获取整个图表图像并将其返回到一个 javascript 变量中。
我想通过单击按钮自动将此文件保存到用户的下载文件夹中。如果这是服务器端图像,我可以简单地将用户引导到适当的 url,但事实并非如此。
用户如何通过单击按钮下载此客户端生成的图表 png 图像?我需要一个跨浏览器解决方案。
$(function () {
$("#exportBtn").click(function(){
//returns an image DOM element;
var pngImage = $("#chart").igDataChart("exportImage");
//now i need to download the image
});
});