jqplot HTML не отображается должным образом в новом окне - PullRequest
2 голосов
/ 28 февраля 2012

У меня есть приложение, которое использует jqplot для создания некоторых графиков. Я хочу иметь возможность печатать график и только график.

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

function newwindow() {

    var windowObject = window.open('', 'windowObject', 'arguments...');
    windowObject.document.write("<html> <head><link rel='stylesheet' type='text/css' href='jquery.jqplot.css' /></head> <body onload=''><div class='jqplot-target'>" + $('#chartdiv').html() + "</div></body></html>");
    windowObject.document.close();


}

Спасибо.

1 Ответ

0 голосов
/ 24 марта 2012

Создайте такую ​​функцию, чтобы открытое изображение имело dataUrl.

var img = $('#chartdiv').jqplotToImage(50, 0);
  if (img) {
    open(img.toDataURL("image/png"));
  } 

Этот jqplot к изображению можно найти по этой ссылке https://github.com/lsiden/export-jqplot-to-png

...