Pracuję nad CANVASjS
i buduję przykładową aplikację, która wyświetla dane na wykresie. Włączam export
, aby zapisać wykres w .png
i .jpeg
i wydrukować również. Wdrażając go na ripple emulator
, eksport działa idealnie, ale kiedy wdrażam go na moim android device
, to nie działa. Poniżej znajduje się część kodu, w której włączono eksport.Eksport na płótno js nie działa na urządzeniu z Androidem
var chart = new CanvasJS.Chart("container", {
zoomEnabled: true,
zoomType: "xy",
animationEnabled: true,
animationDuration: 2000,
exportEnabled: true,
// all other chart code
});
Aktualizacja 1:
function drawChart(data)
{
var chart = new CanvasJS.Chart("container", {
zoomEnabled: true,
zoomType: "xy",
animationEnabled: true,
animationDuration: 2000,
exportEnabled: true,
exportFileName: "Column Chart",
title: {
text: "Energy vs Date Time"
},
axisY: {
title: "EnergykWh",
interlacedColor: "#F8F1E4",
tickLength: 10,
suffix: "k",
},
legend: {
cursor: "pointer",
itemclick: function (e) {
if (typeof (e.dataSeries.visible) === "undefined" || e.dataSeries.visible) {
e.dataSeries.visible = false;
} else {
e.dataSeries.visible = true;
}
e.chart.render();
}
},
dataPointWidth: 20,
data: [{
//legendText: "EngergykWh",
showInLegend: true,
type: 'column',
//xValueType: "dateTime",
xValueFormatString: "DD/MMM/YYYY h:mm TT",
//xValueFormatString: "YYYY-MM-DD hh:mm:ss TT",
showInLegend: true,
name: "series1",
legendText: "EnergykWh",
dataPoints: data
}]
});
chart.render();
}
Aktualizacja 2:
Poniżej znajdują się zdjęcia z informacją i linkiem wersji OS urządzeń z systemem Android, na którym próbowałem
Nie wiem, co jest głównym problemem tego. Każda pomoc będzie bardzo ceniona.
Jakiej przeglądarki używasz? – Beevk
Używam Google Chrome, ale eksport działa tylko w przeglądarce, a nie na żadnym urządzeniu z Androidem. – faisal1208
Masz na myśli chrom na Androida, prawda? Działa dobrze na moim urządzeniu z Androidem. – Beevk