У меня есть 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
});
});