javascript - HighCharts, Multiple Series, Async Drillup event -
i have highchart
3 series i'm using drilldown event asynchronously data each drilldown series. i've got working fine because can use drilldown event's, e.point
s determine if single series, or multiple series being drilled down into. thus, can keep track of i'm @ in sequence using drilldownlevel
counter.
my issue on drillup event, event e
not seem have attribute tells me if i'm drilling single or multiple series, drilldownlevel
count gets decremented wrongly.
this i'm doing on drilldown
if ( !e.points ) { // single series being drilled down chart.addsingleseriesasdrilldown(e.point, data.series[seriesindexes[e.point.color]]); chart.hideloading(); chart.applydrilldown(); drilldownlevel++; lastdrilldowntype = 0; } else { // multiple series being drilled down chart.addsingleseriesasdrilldown(e.point, data.series[seriesdrilldowneventcount]); seriesdrilldowneventcount++; if (seriesdrilldowneventcount === 3) { seriesdrilldowneventcount = 0; chart.hideloading(); chart.applydrilldown(); drilldownlevel++; lastdrilldowntype = 1; } }
this i'm doing on drillup
if ( lastdrilldowntype === 0 ) { // single series being drilled seriesdrillupeventcount = 0; drilldownlevel--; } else { // multiple series being drilled seriesdrillupeventcount++; if (seriesdrillupeventcount === 3) { seriesdrillupeventcount = 0; drilldownlevel--; } }
lastdrilldowntype
ends being incorrect after combination of drilling multiple series vs single series, , drilldownlevel
count gets messed up.
does know of how use drillup
event, e
, determine type of series being drilled to?
Comments
Post a Comment