2011-09-03 19 views

Odpowiedz

0

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.

+0

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

+1

To może nie być już właściwa odpowiedź. – Leonid

4

To wydaje się działać:

chart.series[1].name="Renamed"; 
chart.redraw(); 
38

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!

+4

Ta metoda działa i jest zalecana w stosunku do zaakceptowanej odpowiedzi eolssona. – projeqht

+1

Dzięki. bardzo pomocne. Należy przyjąć odpowiedź. –

+1

Wygląda na to, że dodanie fałszywej flagi nie robi wiele. Wyjąłem go i nie musiałem już dzwonić na chart.redraw() –

-1

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 
     }] 
    }); 
+0

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. –