Pri pregledovanju visokih tabel boste naleteli na težave, če želite prikazati več serij, na primer naslednje podatkovne serije, ki jih vrne vrtalnik:
var serija = [{ ime: 'Tokyo', podatki: [7,0, 6,9, 9,5, 14,5, 18,2, 21,5, 25,2, 26,5, 23,3, 18,3, 13,9, 9,6] }, { ime: 'New York', podatki: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { ime: 'Berlin', podatki: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { ime: 'London', podatki: [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Če vrneš polje, ne moreš neposredno dodati SeriesAsDrilldown (točka, serija) in ne boš mogel ničesar prikazati neposredno. Pridobiti je mogoče le prvo addSeriesAsDrilldown(point,series[0]). Da bi serijo prikazali normalno, želimo prikazati vso vsebino v seriji. Kaj naj torej storimo, če to spremenimo? Pravzaprav je zelo preprosto:
Neposredno odstranite stavek addSeriesAsDrilldown(point, series) in ga nadomestite z naslednjo metodo:
for(var i = 0; I < Series.length; i ++){ chart.addSingleSeriesAsDrilldown (e.point, series[i]);
} chart.applyDrilldown();
Kaj to pomeni? Pravzaprav lahko odprete drilldown.src.js vidite ustrezni metodi addSeriesAsDrilldown in addSingleSeriesAsDrilldown, vendar tega tukaj ne bom podrobno razlagal
Če pogledate navzdol, lahko prikažete več serij, kaj pravite na to, preprosto je.
|