Når du borer ned i highcharts, vil du støde på problemer, hvis du vil vise flere serier, såsom følgende dataserier, som drillet returnerer:
var-serie = [{ navn: 'Tokyo', Data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { navn: 'New York', data: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { navn: 'Berlin', Data: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { Navn: 'London', Data: [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Hvis du returnerer et array, kan du ikke direkte tilføje SeriesAsDrilldown (point, series), og du vil ikke kunne vise noget direkte. Kun den første addSeriesAsDrilldown(point,series[0]) kan opnås. For at kunne vise en serie normalt vil vi vise alt indholdet i serien. Så hvad skal vi gøre, hvis vi ændrer det? Det er faktisk meget enkelt:
Fjern addSeriesAsDrilldown(point, series)-sætningen direkte og erstat den med følgende metode:
for(var i = 0; I < serie. længde; i ++){ chart.addSingleSeriesAsDrilldown(f.eks.point, serie[i]);
} chart.applyDrilldown();
Hvad betyder det? Faktisk kan du åbne drilldown.src.js se de tilsvarende addSeriesAsDrilldown- og addSingleSeriesAsDrilldown-metoder, og jeg vil ikke forklare det i detaljer her
At bore ned kan opnå visning af flere serier, hvordan er det, det er simpelt.
|