2010-07-10 6 views
4

J'ai essayé de tracer l'utilisation de données par jour en utilisant jqPlot avec son DateAxisRenderer, les données étaient statiques pour tester le graphique, mais j'ai trouvé que les points sur le graphique ne correspondent pas à la date exacte sur le la grille.Jqplot DateAxis le rendu n'est pas correct

Existe-t-il un meilleur outil pour faire cela plus précisément? J'ai besoin de rendre les graphiques légers et interactifs sur le navigateur en utilisant JavaScript.

Répondre

8

Je peux résoudre ce problème.

Vous pouvez utiliser tickInterval: '1 jour' après avoir défini min: 'aaaa-mm-jj' et max: 'aaaa-mm-jj' de xais. Ceci est mon exemple (utilisez tickInterval: '7 jours'):

xaxis:{ 
     min:'2010-12-14', 
     max:'2011-01-06', 
     renderer:$.jqplot.DateAxisRenderer, 
     rendererOptions:{tickRenderer:$.jqplot.CanvasAxisTickRenderer}, 
     tickInterval:'7 day',    
     tickOptions:{ 
      fontFamily:'Verdata', 
      fontSize:'10pt', 
      formatString:'%b %#d, %Y', 
      angle:-30 
     } 
    }, 
0

J'ai utilisé le moteur de rendu de l'axe des données pendant des mois, sans aucun bogue ni problème. J'ai rencontré des problèmes parce que les temps dans JS sont mesurés en millisecondes.

Questions connexes