Highcharts dodają serię dynamicznie
Chcę dodać kilka serii (otrzymuję dane serii z usługi internetowej jako tablicę 3dim (i zwracam ją jako json) - nie znam liczby serii, które otrzymam, więc muszę ładować dane serii dynamicznie).
W JavaScripcie buduję obiekt: (jak ten przykład:http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/stock/demo/compare/)
seriesOptions[i] = {
name: namearray[i],
data: dataarray
};
e.g. result: [Object { name="Series", data=[[1041375600000, 29,9]]}]
Próbowałem dodać taką serię:
$.each(seriesOptions, function (itemNo, item) {
chart.addSeries({
name: item.name,
data: item.data
}, false);
});
chart.redraw();
Ale wykres rysuje serię dziwną i nie konwertuje do datownika.
Czy są jakieś problemy z moimi danymi wykresu z serwisu internetowego?
Oto mój kod:http://jsfiddle.net/DGdaf/2/
Dziękuję za wszelką pomoc.
EDYTOWAĆ
Wygląda na to, że wykres ignoruje wszystkie domyślne wartości osi czasu / wartości powiększenia. Nie mam pojęcia, dlaczego nie wyświetla tych komponentów.
Problem może polegać na tym, że rysuję wykres po inicjalizacji?
chart = new Highcharts.Chart(options);
Ale muszę to zrobić z powodu dynamicznego ładowania serii.
EDIT2
Nie jestem pewien, czy ładuję za dużo danych, czy coś. Nie mogę dynamicznie tworzyć mojej serii.
for(i=0; i<seriesOptions.length; i++){
chart.addSeries({
name: seriesOptions[i].name,
data: seriesOptions[i].data
}, true);
};