Magas diagramokon fúrás közben problémákba ütközhetsz, ha több sorozatot akarsz megjeleníteni, például a fúró által visszaadott következő adatsorozatot:
var sorozat = [{ név: 'Tokió', Adat: [7,0, 6,9, 9,5, 14,5, 18,2, 21,5, 25,2, 26,5, 23,3, 18,3, 13,9, 9,6] }, { név: 'New York', Adat: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { név: 'Berlin', Adat: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { név: 'London', Adatok: [3,9, 4,2, 5,7, 8,5, 11,9, 15,2, 17,0, 16,6, 14,2, 10,3, 6,6, 4,8] }]
Ha visszaadsz egy tömböt, nem tudod közvetlenül hozzáadni a SeriesAsDrilldown-ot (pont, sorozat), és nem tudsz közvetlenül megjeleníteni semmit. Csak az első addSeriesAsDrilldown (point,series[0]) érhető el. Ahhoz, hogy egy sorozatot normálisan megjelenítsünk, az összes tartalmát meg kell mutatni. Mit tegyünk, ha megváltoztatjuk? Valójában nagyon egyszerű:
Távolítsd el közvetlenül az addSeriesAsDrilldown(point, series) mondatot, és helyettesítsd a következő módszerrel:
for(var i = 0; I < sorozat.hosszúság; i ++){ chart.addSingleSeriesAsDrilldown (e.point, series[i]);
} chart.applyDrilldown();
Mit jelent ez? Valójában megnyithatod drilldown.src.js megnézheted a megfelelő addSeriesAsDrilldown és addSingleSeriesAsDrilldown módszereket, de ezt itt nem részletesen magyarázom el
Ha mélyen fúrunk, akkor több sorozat megjelenítése is megvalósítható, mit szólsz hozzá, egyszerű.
|