2011-01-14 8 views
2

Ich habe eine flot jquery Grafik, aber die Zeilen werden nicht angezeigt. Es zeigt nur den Graphen mit x und yaxis, aber keine Datenzeilen an.flot graph nicht angezeigt

{! Formatteddata1} bekommt einen String mit den Serienwerten von Salesforce

Die Warnung gibt diese Werte

[1294041600000,14.00],[1294041600000,14.50],[1294041600000,15.00],[1293955200000,12.00] 

Unterhalb der Code ist die Grafik zu erzeugen.

j$('#loadgraph').click(function() { 
    var d1=[]; 
    d1='{!formatteddata1}'; 
    alert(d1); 


j$.plot(j$("#placeholder"),[d1],{ 
     xaxis: 
     { mode: "time", 
      min: (new Date("2010/11/01")).getTime(), 
      max: (new Date("2011/02/01")).getTime() 
      } 
,yaxis: { 
       min:0, max: 24, tickSize: 5 
      } 

}); 
}); 

Antwort

4

Hey Kumpel, Die d1 sollte kein String sein, sind Sie es als ein Array deklarieren, aber Sie drückt den Wert mit einfachen Anführungszeichen es Zeichenfolge zu ändern. Ändern Sie dies:

var d1=[]; 
d1='{!formatteddata1}'; 

dazu:

var d1=[{!formatteddata1}]; 

Prost

G.

+0

Dank einer Tonne ... Es war so einfach – Prady

+0

@gregory .. Danke –