IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Multiples séries JSON


Sujet :

Bibliothèques & Frameworks

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Multiples séries JSON
    Bonjour,

    J'aimerai ajouter plusieurs séries dans mon graphe Highcharts à partir d'un fichier JSON comportant 4 colonnes (date, incidents ouverts, incidents fermés, incidents en cours).

    Je peux afficher mon graphe avec la date et le nombre d'incidents ouverts (http://jsfiddle.net/269us/) mais je ne peux pas afficher les 3ème et 4ème colonnes du fichier.

    Voici la structure de mon fichier JSON:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [[1325462400000,3,12,14]
    [1325548800000,7,14,8]
    [1325635200000,10,11,24]
    [1325721600000,21,13,16]
    [1325808000000,13,15,9]
    [1325894400000,2,15,4]
    [1326067200000,10,13,15]]
    Le but est d'arriver à un résultat de ce type afin de pouvoir personnaliser chaque série :

    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
     
      var date = []
          ouvert = []
          ferme = []
          encours = []
          datalength = data.length;
     
            for (i = 0; i <datalength; i + +) {
                date.push ([
                   data [i] [0]
                ]);
     
            ouvert.push ([
                 data [i] [1],
            ]);
     
            ferme.push ([
                 data [i] [2],
            ]);
     
            encours.push ([
                 data [i] [3],
            ]);
     
            }
     
            series: [{
               type: 'spline',
               name: 'ouvert',
               data: ouvert,
               dataGrouping {
                      units: groupingUnits
               }
           } {
               type: 'column',
               name: 'ferme',
               data: ferme,
               dataGrouping {
                      units: groupingUnits
               }
     
              etc .............
                   .............
     
           }]
    Mais cela ne fonctionne pas.

    Si quelqu'un a déjà eu affaire à ce problème...

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 656
    Points
    66 656
    Billets dans le blog
    1
    Par défaut
    heu open et close ... tu pourrais choisir d'autre noms ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Oui c'était un exemple j'ai édité

    Ca marche, il fallait déclarer date = data[i][0] et non date.push.

    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 656
    Points
    66 656
    Billets dans le blog
    1
    Par défaut
    un push ne peut se faire que sur un array, il faut que l'array soit declaré avant ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    madate=[]
    madate[0]=[]
    madate[0].push(variable)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/01/2014, 13h40
  2. Jersey et fichier JSON : multiplication d'objets
    Par casserole dans le forum Services Web
    Réponses: 4
    Dernier message: 22/12/2013, 19h54
  3. Highstock avec plusieurs séries json
    Par Sebg76 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/12/2013, 22h48
  4. MSCharts : séries multiple et valeur manquante
    Par calagan99 dans le forum C#
    Réponses: 3
    Dernier message: 30/08/2013, 14h09
  5. Bloquer un submit avec 2 séries de multiples checkbox
    Par ddaweb dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/01/2013, 20h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo