2011-01-14 4 views
13

Come posso impostare il mio asse y ad essere nel range da 0 a 24biblioteca Flot fino all'asse y a min 0 e max 24

Ecco il codice che ho.

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 } }; 
    }; 

xaxis sembrava funzionare ma quando ho aggiunto asse y non funziona.

Oltre a questo d1 tiene la stringa che viene inviato da Salesforce

ad esempio d1 stive

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

non sono in grado di visualizzare il grafico, attualmente sto avendo all'asse y mostrando solo nell'intervallo da -1 a 1, presumo che questo potrebbe essere il motivo per cui non vedo la linea.

grazie

Prady

risposta

27

Il problema asse y è stato risolto. Ecco il codice

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

@andig Io non la penso così, sembra che ci fosse un set extra di parentesi graffe attorno a "yaxis: ..." che stava facendo casino tutto. – Polar