Używam highcharts w mojej aplikacji sieciowej i zastanawiałem się, czy jest jakikolwiek sposób zmienić nazwę serii po utworzeniu wykresu?Highcharts: jak zmienić nazwę serii
Z góry dziękuję !!
Używam highcharts w mojej aplikacji sieciowej i zastanawiałem się, czy jest jakikolwiek sposób zmienić nazwę serii po utworzeniu wykresu?Highcharts: jak zmienić nazwę serii
Z góry dziękuję !!
Nie ma metody na to w API. Możesz usunąć serię i dodać ją ponownie pod inną nazwą, ale to spowoduje, że animacje uruchomią się po raz drugi i myślę, że będą również kolorowe z nowym kolorem.
To wydaje się działać:
chart.series[1].name="Renamed";
chart.redraw();
rzeczywiście, jest to sposób teraz. W highchars serii 3.0 dodano nowy interfejs API, zwany zmiana:
chart.series[0].update({name:"name u want to change"}, false);
chart.redraw();
nie będzie tylko zaktualizować nazwę serii na wykresie poniżej, ale nazwa w podpowiedzi, jak również.
Pozdrawiam!
Ta metoda działa i jest zalecana w stosunku do zaakceptowanej odpowiedzi eolssona. – projeqht
Dzięki. bardzo pomocne. Należy przyjąć odpowiedź. –
Wygląda na to, że dodanie fałszywej flagi nie robi wiele. Wyjąłem go i nie musiałem już dzwonić na chart.redraw() –
To nie jest wymagana do ponownego wykres ponownie Możemy umieścić go wraz z opcją serii w deklaracji wykresie poniżej:
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
}]
});
Przepraszamy za błąd, ale chodziło o to, jak * zmienić nazwę * serii, a nie jak ustawić jej nazwę podczas tworzenia wykresu. Ponadto większość kodu w przykładzie i tak nie ma znaczenia. –
Dzięki, działa całkiem dobrze, dzięki czemu animacje uruchomić po raz drugi w rzeczywistości wygląda dobrze, jeśli wybierzesz domyślne ustawienia, zmieni się kolor, tak, ale skoro możesz sam ustawić kolor, to też nie jest problem. – Chris
To może nie być już właściwa odpowiedź. – Leonid