2017-01-05 5 views
1

Ich versuche, die Porteries für meine DataTable in js für Google Charts zu konfigurieren. Ich konfiguriere das bereits und es funktioniert, aber es hat mich ein paar Mal im letzten Monat überfallen und ich musste meinen Methodenaufruf aktualisieren.Wie kann ich die Dateneigenschaften von Google Charts richtig verwalten?

var data = google.visualization.arrayToDataTable([]); 

Der erste Weg, habe ich dies mit dem Code zu tun ist, unter dem bis vor kurzem arbeitete (Getestet habe ich es gestern, aber haben es für ein paar Wochen vorher nicht sah):

// Check if column title includes Projection. 
      if(**data.Sf[i]**["label"].indexOf('Projection') > -1) 
      { 
       //Do Action 
      } 
      else 
      { 
       //Do else action 
      } 

Sobald der oben genannte Code brach, ging ich weiter, um die data.Sf zu data.pg mit anderen Codeänderungen zu ändern. Dies behebt das Problem. Meine Sorge ist, dass diese Art, Dinge zu ändern, möglicherweise wieder brechen kann, und ich frage mich, ob es einen sichereren oder konsistenteren Weg gibt, den Titel für jede Spalte in der Datentabelle zu betrachten.

Antwort

1

gibt es mehrere Helfermethods

sollten Sie nicht auf die Objekte zugreifen müssen direkt

die Spaltenbeschriftung, Gebrauch zu bekommen ...

dataTable.getColumnLabel(colIndex)

Verwandte Themen