我的代码正确显示了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"
});
});
});
由于导出器不解码系列名称,所以您必须自己做。
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(
...