Guten Morgen zusammen,
ich versuche momentan ein AmChart zu erstellen. Die JSON Datei ist bereits mit den Daten bestückt und ich habe diese auch bereits in meine Konsole laden können. Nun habe ich jedoch weitere Einstellungen vorgenommen und bekomme folgenden Fehler:
Uncaught TypeError: Cannot read property 'time' of undefinedserial.js:8 AmCharts.AmSerialChart.AmCharts.Class.updateDatase rial.js:2 AmCharts.AmSerialChart.AmCharts.Class.initChartamc harts.js:90 AmCharts.AmChart.AmCharts.Class.writeamcharts.js:1 3 (anonymous function)amcharts.js:7 AmCharts.handleLoad
Der Quelltext dazu sieht wie folgt aus:
Ich hoffe das Ihr mir da schnell helfen könnt, da ich momentan echt nicht mehr weiter komme.
ich versuche momentan ein AmChart zu erstellen. Die JSON Datei ist bereits mit den Daten bestückt und ich habe diese auch bereits in meine Konsole laden können. Nun habe ich jedoch weitere Einstellungen vorgenommen und bekomme folgenden Fehler:
Uncaught TypeError: Cannot read property 'time' of undefinedserial.js:8 AmCharts.AmSerialChart.AmCharts.Class.updateDatase rial.js:2 AmCharts.AmSerialChart.AmCharts.Class.initChartamc harts.js:90 AmCharts.AmChart.AmCharts.Class.writeamcharts.js:1 3 (anonymous function)amcharts.js:7 AmCharts.handleLoad
Der Quelltext dazu sieht wie folgt aus:
Code:
AmCharts.loadJSON = function(){
// Erstellt eine Funktion
if (window.XMLHttpRequest) {
// Für IE etc (neuste Versionen)
var request = new XMLHttpRequest();
} else {
// Ältere IE Versionen
var request = new ActiveXObject('Microsoft.XMLHTTP');
}
// lädt die JSON Datei
// false wird gesetzt damit die Datei wartet bis sie geladen wurde
request.open('GET', "AmCharts.inc.php", false);
request.send();
// Einfügen und ausgeben
return eval(request.responseText);
};
// Daten werden geladen
var chartData = AmCharts.loadJSON('AmCharts.inc.php');
// Diese Daten werden verifiziert
// Console.debug funktioniert nur mit Chrome oder Opera
console.debug(chartData);
var chart = AmCharts.makeChart("chartdiv", {
"type": "serial",
"theme": "none",
"pathToImages": "http://www.amcharts.com/lib/3/images/",
"dataProvider": chartData,
"valueAxes": [{
"position": "left",
"title": "AnzahlMeinerDatenProMonat"
}],
"graphs": [{
"fillAlphas": 0.4,
"valueField": "AnzahlMeinerDatenProMonat"
}],
"chartScrollbar": {},
"chartCursor": {
"categoryBalloonDateFormat": "YYYY-MM-DD",
"cursorPosition": "mouse"
},
"categoryField": "Datum",
"categoryAxis": {
"minPeriod": "MM",
"parseDates": true
}
});
chart.addListener("dataUpdated", zoomChart);
// when we apply theme, the dataUpdated event is fired even before we add listener, so
// we need to call zoomChart here
zoomChart();
// this method is called when chart is first inited as we listen for "dataUpdated" event
function zoomChart() {
// different zoom methods can be used - zoomToIndexes, zoomToDates, zoomToCategoryValues
chart.zoomToIndexes(chartData.length - 250, chartData.length - 1);
}

Kommentar