Când forezi highchart-urile, vei întâmpina probleme dacă vrei să afișezi mai multe serii, cum ar fi următoarele serii de date returnate de burghiu:
Seria VAR = [{ nume: 'Tokyo', date: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { nume: 'New York', date: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { nume: 'Berlin', date: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { nume: 'London', date: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] }]
Dacă returnezi un array, nu poți adăuga direct SeriesAsDrilldown (punct, serie), și nu vei putea afișa nimic direct. Doar primul addSeriesAsDrilldown(point,series[0]) poate fi obținut. Pentru a putea prezenta o serie în mod normal, vrem să afișăm tot conținutul din serie. Deci ce ar trebui să facem dacă o schimbăm? De fapt, este foarte simplu:
Elimină direct propoziția addSeriesAsDrilldown(point, series) și înlocuiește-o cu următoarea metodă:
for(var i = 0; am < serial.lungime; i ++){ chart.addSingleSeriesAsDrilldown(e.point, series[i]);
} chart.applyDrilldown();
Ce înseamnă asta? De fapt, poți deschide drilldown.src.js vedea metodele corespunzătoare addSeriesAsDrilldown și addSingleSeriesAsDrilldown, și nu voi explica în detaliu aici
Aprofundarea poate realiza afișarea mai multor serii, ce zici, e simplu.
|