Detalizuodami aukštąsias diagramas, susidursite su problemomis, jei norite rodyti kelias sekas, pvz., šias duomenų sekas, kurias grąžino grąžtas:
var serija = [{ pavadinimas: "Tokyo", duomenys: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { pavadinimas: "Niujorkas", Duomenys: [-0,2, 0,8, 5,7, 11,3, 17,0, 22,0, 24,8, 24,1, 20,1, 14,1, 8,6, 2,5] }, { pavadinimas: "Berlynas", duomenys: [-0,9, 0,6, 3,5, 8,4, 13,5, 17,0, 18,6, 17,9, 14,3, 9,0, 3,9, 1,0] }, { pavadinimas: "London", duomenys: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] }]
Jei grąžinsite masyvą, negalėsite tiesiogiai įtraukti SeriesAsDrilldown(taškas, seka) ir negalėsite nieko rodyti tiesiogiai. Galima gauti tik pirmąjį addSeriesAsDrilldown(point,series[0]). Norėdami normaliai rodyti seriją, norime parodyti visą serijos turinį. Taigi, ką turėtume daryti, jei jį pakeisime? Iš tikrųjų tai labai paprasta:
Pašalinkite addSeriesAsDrilldown(taškas, serija) sakinį tiesiogiai ir pakeiskite jį šiuo metodu:
for(var i = 0; i < serija.ilgis; i ++){ chart.addSingleSeriesAsDrilldown(e.taškas, serija[i]);
} chart.applyDrilldown();
Ką tai reiškia? Tiesą sakant, galite atidaryti drilldown.src.js pamatyti atitinkamus addSeriesAsDrilldown ir addSingleSeriesAsDrilldown metodus, ir aš čia to išsamiai nepaaiškinsiu
Detalizavimas gali realizuoti kelių serijų rodymą, kaip apie tai, tai paprasta.
|