Bonjour,

Je galère avec les graphiques DOJO.

Je veux soumettre des points en abscisses et des dates en coordonnées à Dojox.charting et construire des graphs. Je veux qu'il prenne le mois de la date soumise en label (abscisse) et les valeurs en ordonnées.
déjà, quand je soumet ce code json à mon graph il ne me met rien et firebug ne détécte aucune erreur.

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
{ "identifier": "id", "idAttribute":"id", "label": "date",
   "items": [
          { "id":1,
             "name":"index",
             "point":[{"id":1,"num":17, "date":"2009-02-01"},
                      {"id":2,"num":10, "date":"2009-06-01"}
                      ]},
           { "id":2,
             "name":"high",
             "point":[{"id":1,"num":11, "date":"2009-01-01"},
                     {"id":2,"num":19, "date":"2009-09-01"}
                     ]},
           { "id":3,
             "name":"low",
             "point":[{"id":1,"num":14, "date":"2009-07-01"},
                      {"id":2,"num":20, "date":"2009-03-01"}
                     ]}
            ]}
Mon code pour générer un graph est comme suit :

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
dojo.require("dojox.charting.DataChart");
         dojo.require("dojo.data.ItemFileWriteStore");
         dojo.addOnLoad(function() {
 
            var store = new dojo.data.ItemFileWriteStore({
               url: "exemple_stock.json"
            });
            chart = new dojox.charting.DataChart("chartDiv" ,{ displayRange:12,
            xaxis:{labels:["0", "Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"]},
            yaxis:{max:100,min:0, majorTickStep:10, maxLabelSize:30},
            type: dojox.charting.plot2d.Lines
         });
 
            chart.setStore(store, {symbol:"*"}, "point");  //  <-- single value property
         });
J'espère que quelqu'un a la réponse, parce que je suis dans une galère internationale.

Merci d'avance.