Beim Durchbohren von Highcharts treten Sie auf Probleme, wenn Sie mehrere Reihen anzeigen möchten, wie zum Beispiel die folgende Datenreihen, die vom Drill zurückgegeben werden:
var-Reihe = [{ Name: 'Tokio', Daten: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { Name: 'New York', Daten: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { Name: 'Berlin', Daten: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { Name: 'London', Daten: [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Wenn du ein Array zurückgibst, kannst du SeriesAsDrilldown (Point, Series) nicht direkt hinzufügen und kannst auch nichts direkt anzeigen. Nur das erste addSeriesAsDrilldown(point,series[0]) kann erhalten werden. Um eine Serie normal anzuzeigen, möchten wir alle Inhalte der Serie zeigen. Was sollten wir also tun, wenn wir es ändern? Es ist eigentlich ganz einfach:
Entferne den satz addSeriesAsDrilldown(point, series) direkt und ersetze ihn durch folgende Methode:
for(var i = 0; Ich < Serie. Länge; i ++){ chart.addSingleSeriesAsDrilldown(z.B.Punkt, Serie[i]);
} chart.applyDrilldown();
Was bedeutet das? Tatsächlich können Sie die entsprechenden addSeriesAsDrilldown- und addSingleSeriesAsDrilldown-Methoden öffnen drilldown.src.js sehen, und ich werde sie hier nicht im Detail erklären
Wenn man nach unten bohrt, kann man die Darstellung mehrerer Serien realisieren, wie wäre es, es ist einfach.
|