экспорт / преобразование диаграммы из диаграммы додзё в изображение - PullRequest
3 голосов
/ 09 января 2012

Может кто-нибудь сказать мне, возможно ли преобразовать объект диаграммы додзё в файл образа?Мне это нужно, так как я хочу экспортировать файл Excel с веб-страницы, содержащей некоторые данные и диаграмму представления.

Единственное, что я нашел, это http://dojotoolkit.org/reference-guide/dojox/gfx/utils/toSvg.html#dojox-gfx-utils-tosvg

, но я не совсем знаю, какчтобы продолжить вывод этой функции.

Спасибо!

1 Ответ

3 голосов
/ 11 января 2012

То, что вы нашли, будет работать до тех пор, пока вы знаете, что делать с SVG (например, растеризуйте его с помощью батика или других инструментов).Основной пример будет работать, потому что любой объект диаграммы имеет свойство поверхности.Сделайте что-то вроде этого:

dojox.gfx.utils.toSvg(chart.surface).then(
  function(svg){
    alert(svg);
  },
  function(error){
    alert("Error occurred: " + error);
  }
);

Другая альтернатива - переключить dojox.gfx в режим холста и получить результат как растровое изображение непосредственно из холста.В Додзё для этого нет помощника, но сделать это относительно легко.

...