Sto cercando di capire come aggiornare un grafico a torta Highcharts ma per la vita di me non riesco a farlo funzionare correttamente.Highcharts: aggiornamento di un grafico a torta con setData()
Ho esaminato la documentazione e sono riuscito a ottenere una barra e il grafico di linee e spline per l'aggiornamento, ma quando si utilizza questa funzione per i grafici a torta non funziona.
Attualmente sto dando da mangiare in:
item.setData([["none", 100]], true);
Dove voce uguale alla serie in questo modo:
$.each(browser_chart.series, function(i, item){
if(item.name == 'Browser share'){
console.log(data.browsers);
item.setData([["none", 100]], true);
}
});
Quali come mostrato nella demo è come i dati di un grafico a torta è formattato. Il problema è che non sembra che legga correttamente la serie. Provo:
item.setData([\"none\", 100], true);
e sembra di fare qualcosa, ma non riesco a leggere i valori x e y destra (che ovviamente significa che è sbagliato).
Qualcuno qui può indicarmi la direzione per farlo funzionare?
Grazie,
Hmm che non ha funzionato, ma il tuo esempio ha fatto dimmi perché. Quando aggiorno il grafico a torta, in realtà mi mancano i punti della serie perché alcuni browser non hanno un valore per un intervallo di date selezionato dall'utente. Sembra che quando aggiorno con meno punti di quanto inizialmente non fosse possibile aggiornare correttamente e genera un brutto errore. Sai comunque di questo? – Sammaye
Sono stato in grado di farlo funzionare con punti diversi rifacendo il grafico a torta con il nuovo Highcharts.Chart() ma è un pò brutto, è questo l'unico modo per farlo lo sai? – Sammaye