Bonjour à tous,
J'ai posté un message au sujet de highcharts il y a peu, mais mon cahier des charges a été modifié, je dois maintenant, travailler sur highstock que je ne maitrise pas du tout (et jquery non plus car j'ai peu l'habitude de l'utiliser).
J'ai récupéré un code sur un exemple sur le site de demo, et tout fonctionne bien pour un jeu de données.
Voici mon tableau json:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
[[1149724800000,71,14],
[1149811200000,69,18],
[1150070400000,61,16],
[1150243200000,47,24],
[1150934400000,30,40]]
Il est créé (enfin sera) créé automatiquement par un autre programme.

mon code pour le lire (fonctionne mais ne prend pas en compte les deux séries, c'est normal dans ce cas, il n'y a pas de boucle):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
$(function() {
 
     $.getJSON('graph/test2.json', function(data) {
		var series1=data;
		var series2=data;
 
		//alert(series1);
        $('#container').highcharts('StockChart', {
 
 
            rangeSelector : {
                selected : 1
            },
 
            title : {
                text : 'Mesures sur la station TEST'
            },
 
            series : [{
                name : 'series1',
                data : series1,
                tooltip: {
                    valueDecimals: 2
                }
            },{
                name : 'series2',
                data : series2,
                tooltip: {
                    valueDecimals: 2
                }
            }]
 
        }, function(chart){
            setTimeout(function () {
                $('input.highcharts-range-selector', $(chart.container).parent())
                    .datepicker();
            }, 0);
        });
    });
    $.datepicker.setDefaults({
        dateFormat: 'yy-mm-dd',
        onSelect: function(dateText) {
            this.onchange();
            this.onblur();
        }
    });
 
});
DOnc series1 et series 2 dont identiques.
Et c'est là où je bloque. Je n'ai pas eu de problème dans highcharts de lire mes deux courbes mais pas ici.
J'ai essayé cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$.getJSON('graph/test2.json', function(data) {
for (i = 0; i <data.Length; i++) {
	var date = data[i][0];
	series1.push ([
		date,
		data[i][1]
	]);
	series2.push ([
		date,
		data[i][2]
	]);
...
}
Mais sans succès... Est ce que ce code marche mais n'est pas au bon endroit? Est ce que je suis complètement à côté de ce que je suis censé faire?

Merci d'avance.

Antoine