Existe-t-il un nombre maximum d’éléments x-Axis dans HighCharts?

J’utilise HighCharts pour faire un zoom sur 3 niveaux.

Lorsque j’utilise plus de 50 articles au deuxième niveau, le texte de l’article ne s’affiche plus à gauche. Cliquez sur le premier élément (parent 1) et vous verrez alors le deuxième niveau et ce qui ne s’affiche pas.

Est-ce dû à la quantité de données JSON que j’utilise?

Voici le code que j’utilise pour le graphique

let options = { chart: { type: 'bar', events: { drilldown: function (e) { if (e.seriesOptions) { e.seriesOptions.hiddenValue = e.point.options.hiddenValue; } } } }, title: { text: 'Overall Status' }, xAxis: { type: 'category', labels: { style: { fontSize: '15px' } } }, yAxis: { title:{ text: "Percentage Complete" }, labels: { style: { fontSize: '15px' } } }, legend: { enabled: false }, plotOptions: { series: { borderWidth: 0, dataLabels: { enabled: true, style: { fontSize: '20px' } }, cursor: 'pointer', point: { events: { click: function () { let seriesOptions = this.series && this.series.options; let hiddenValue = seriesOptions && seriesOptions.hiddenValue; if(this.options && this.options.url) { location.href = this.options.url + '?id=' + hiddenValue; } } } } } }, series: [{ name: 'Status', colorByPoint: true }], drilldown: { } }; 

J’ai un violon ici qui a les données JSON. https://jsfiddle.net/mark2017/yb3y9dt9/

Vous pouvez voir que le premier détail ne démarre pas à partir de la valeur 0, mais à partir de 10 – comme cela serait pris en compte dans toutes les valeurs de la série de premier niveau. C’est un bug qui a déjà été rapporté sur github: Drilldown to more than 50 – ignorer le nom des catégories

Définir cropTreshold sur un nombre supérieur au nombre de tous vos points semble fonctionner dans votre cas – il doit être défini pour toutes les séries, par exemple dans plotOptions.series

 plotOptions: { series: { cropThreshold: 2000, borderWidth: 0, 

exemple: https://jsfiddle.net/hfpofx28/