Sto usando highcharts nella mia applicazione web e mi chiedevo se c'è un modo per rinominare una serie dopo che il grafico è stato creato ??Highcharts: Come rinominare la serie
Grazie in anticipo !!
Sto usando highcharts nella mia applicazione web e mi chiedevo se c'è un modo per rinominare una serie dopo che il grafico è stato creato ??Highcharts: Come rinominare la serie
Grazie in anticipo !!
Non c'è alcun metodo per farlo nell'API. Puoi rimuovere la serie e aggiungerla di nuovo con un altro nome, ma ciò renderà le animazioni una seconda volta e penso che sarà colorata anche con un nuovo colore.
Questo sembra funzionare:
chart.series[1].name="Renamed";
chart.redraw();
in realtà, c'è un modo ora. In highchars serie 3.0 ha aggiunto una nuova API, chiamato aggiornamento:
chart.series[0].update({name:"name u want to change"}, false);
chart.redraw();
non sarà solo aggiornare il nome della serie di sotto del grafico, ma il nome di tooltip pure.
Cheers!
Questo metodo funziona ed è raccomandato rispetto alla risposta accettata di eolsson. – projeqht
Grazie. molto utile. Dovrebbe essere accettato risposta. –
Sembra che aggiungere la falsa bandiera non faccia molto però. L'ho estratto e non dovevo più chiamare chart.redraw() –
Non è necessario ridisegnare grafico nuovo possiamo includere insieme con l'opzione di serie nella dichiarazione grafico come di seguito:
var chart = new Highcharts.Chart({
chart: {
renderTo: 'high_container'
},title: {
text: 'IO Signal Data'
},subtitle: {
text: 'Source: GPS Modem'
},
yAxis: {
title: {
text: 'Value'
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle'
},
xAxis: {
type: 'datetime',
labels: {
enabled: true,
formatter: function() { return ddd[this.value][0]; }, //<=== the value to plot chart
}
},
series: [{
data: ddd,
name: SeriesName
}]
});
Ci scusiamo per il downvote, ma la domanda riguardava come * rinominare * una serie, non come impostare il suo nome durante l'istanziazione del grafico. Inoltre, la maggior parte del codice nell'esempio è comunque irrilevante. –
Grazie, funziona abbastanza bene, rendendo le animazioni eseguire una seconda volta oggi si presenta bene, se si adottano le impostazioni predefinite, il colore cambierà, sì, ma dato che è possibile impostare il colore da soli, non è un problema. – Chris
Potrebbe non essere più la risposta giusta. – Leonid