När du borrar ner i highcharts kommer du att stöta på problem om du vill visa flera serier, såsom följande dataserier som borrarna returnerar:
var-serie = [{ namn: '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] }, { namn: '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] }, { namn: '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] }, { namn: '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] }]
Om du returnerar en array kan du inte lägga till SeriesAsDrilldown direkt (punkt, serie), och du kommer inte kunna visa något direkt. Endast den första addSeriesAsDrilldown(point,series[0]) kan erhållas. För att kunna visa en serie normalt vill vi visa allt innehåll i serien. Så vad ska vi göra om vi ändrar det? Det är faktiskt väldigt enkelt:
Ta bort meningen addSeriesAsDrilldown(point, series) direkt och ersätt den med följande metod:
for(var i = 0; Jag < serie. Längd; i ++){ chart.addSingleSeriesAsDrilldown(t.ex.punkt, serie[i]);
} chart.applyDrilldown();
Vad betyder det? Faktum är att du kan öppna drilldown.src.js se motsvarande addSeriesAsDrilldown och addSingleSeriesAsDrilldown-metoder, och jag kommer inte att förklara det i detalj här
Att gräva djupare kan ge flera serier att visa sig, vad säger sig, det är enkelt.
|