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