web-dev-qa-db-fra.com

Highcharts définit les catégories de l'axe des x

Salut les gars je dessine mon graphique,

Data.chart.series[0].remove();
Data.chart.xAxis[0].axisTitle.attr({ text: xAxisTitle});
//Data.chart.xAxis[0].categories = xAxisCategories;
Data.chart.addSeries({
  name: yAxisTitle,
  data: formattedData,
  pointInterval: pointInterval
});
Data.chart.redraw();

Je ne vois tout simplement rien dans la documentation permettant de modifier les catégories xAxis, est-ce possible? Je ne voyais rien modifier le titre, mais j'ai réussi à mettre un extrait en ligne. Il faut absolument éviter de détruire et de recréer le graphique.

19
Baconbeastnz

Vous pouvez le faire avec la méthode setCategories trouvée sur l'objet Axis. Voir la documentation de référence pour axis ici: http://www.highcharts.com/ref/#axis-object

Exemple: http://jsfiddle.net/4tuvC/

35
eolsson

Dans les versions Highcharts plus récentes, vous pouvez utiliser la fonction update () :

Data.chart.xAxis[0].update({categories: xAxisCategories});
0
splash