Kendo图表PDF /图像导出-特殊字符html解码问题

问题描述 投票:0回答:1

我的代码正确显示了Kendochart。但是当我导出(pdf /图像)图表时,符号没有被解码。显示为<>。请查看PDF的屏幕截图。

这是代码:

$(document).delegate(".btnpdf", "click", function() {
  var chart = $("#chart").getKendoChart();
  chart.exportPDF({
    paperSize: "A5",
    landscape: true
  }).done(function(data) {
    kendo.saveAs({
      dataURI: data,
      fileName: "chart.pdf"
    });
  });
});

legend PDF

html kendo-ui kendo-chart
1个回答
0
投票

由于导出器不解码系列名称,所以您必须自己做。

function decode (encoded) {
    return $.parseHTML(encoded)[0].textContent;
}

$(document).delegate(".btnpdf","click",function() {
       var chart = $("#chart").getKendoChart();

       // decode each series name
       chart.options.series.forEach(function(item){
            item.name = decode(item.name);
       });
       chart.refresh();


       chart.exportPDF({ paperSize: "A5", landscape: true }).done(function(data) {
        kendo.saveAs( 
        ... 
© www.soinside.com 2019 - 2024. All rights reserved.