2013-03-31 3 views
0

.Hi, d'abord, désolé pour mon anglais;)Highstock et plusieurs JSON

Alors, je dois mettre plusieurs JSON dans mon highstock. J'utilise le "ligne de base" pour le moment, puis-je mettre plusieurs lignes dans celui-ci ou je dois choisir un autre highstock comme this one? ... mais je ne comprends pas comment cela fonctionne.

Mes premiers data.js:

[[1362133360000,25],[1362136955000,14],[1362140579000,35],[1362144175000,21],[1362146967000,15],[1362150567000,16],[1362154351000,15],[1362157951000,12],[1362161559000,16],[1362164400000,11],[1362171600000,15],[1362174626000,18]] 

Ma deuxième data2.js:

[[1362133360000,12],[1362136955000,10],[1362140579000,30],[1362144175000,18],[1362146967000,10],[1362150567000,10],[1362154351000,10],[1362157951000,8],[1362161559000,11],[1362164400000,5],[1362171600000,10],[1362174626000,14]] 

Mes highstocks travaille avec un seul fichier, est like that, donc, je dois avoir une ligne data.json et un autre pour data2.json.

Merci!

Répondre

1

Vous pouvez avoir plusieurs séries sur un graphique linéaire.

series: [{ 
    name: 'series1', 
    data: data1, 
    },{ 
    name: 'series2', 
    data: data2, 
    }] 

data1 contiendrait JSON de data.js et données2 contiendrait JSON data2.js.

Alors vous pourriez faire quelque chose comme ceci compte tenu de votre structure de données:

$.getJSON('data.js', function (data1) { 
    $.getJSON('data2.js', function (data2) { 
     $('#container').highcharts('StockChart', { 
      series: [{ 
        name: 'series1', 
        data: data1, 
       }, { 
        name: 'series2', 
        data: data2, 
       } 
      ] 
     }); 
    }); 
}); 
+0

de Nice! Merci beaucoup !!! – GyGyt