Lors du forage des highcharts, vous rencontrerez des problèmes si vous souhaitez afficher plusieurs séries, comme les séries de données suivantes retournées par la foreuse :
Série VAR = [{ nom : « Tokyo », données : [7,0, 6,9, 9,5, 14,5, 18,2, 21,5, 25,2, 26,5, 23,3, 18,3, 13,9, 9,6] }, { nom : « New York », données : [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { nom : « Berlin », données : [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { nom : « London », données : [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Si vous retournez un tableau, vous ne pouvez pas ajouter directement SeriesAsDrilldown (point, série), et vous ne pourrez rien afficher directement. Seul le premier addSeriesAsDrilldown(point,series[0]) peut être obtenu. Pour afficher normalement une série, nous voulons montrer tout le contenu de la série. Alors, que devons-nous faire si nous le changeons ? C’est en fait très simple :
Supprimez directement la phrase addSeriesAsDrilldown (point, series) et remplacez-la par la méthode suivante :
pour (var i = 0 ; J’ai < série.longueur ; i ++){ chart.addSingleSeriesAsDrilldown(e.point, série[i]) ;
} chart.applyDrilldown() ;
Qu’est-ce que cela signifie ? En fait, vous pouvez ouvrir drilldown.src.js voir les méthodes correspondantes addSeriesAsDrilldown et addSingleSeriesAsDrilldown, et je ne vais pas l’expliquer en détail ici
En creusant plus bas, on peut permettre d’afficher plusieurs séries, ça en dites, c’est simple.
|