Javascript HighCharts、多系列、异步钻取事件
我有一个带有3个系列的Javascript HighCharts、多系列、异步钻取事件,javascript,highcharts,Javascript,Highcharts,我有一个带有3个系列的HighChart,我使用向下钻取事件异步获取每个向下钻取系列的数据。我已经很好地完成了这项工作,因为我可以使用深入事件的e.points来确定是对单个系列还是多个系列进行深入研究。因此,我可以使用drillDownLevel计数器跟踪我在序列中的位置 我的问题是,在drillup事件中,事件e似乎没有任何属性来告诉我是回钻到单个系列还是多个系列,因此我的drilldownLevel计数被错误地递减 这就是我在深入调查中所做的 if ( !e.points ) {
HighChart
,我使用向下钻取事件异步获取每个向下钻取系列的数据。我已经很好地完成了这项工作,因为我可以使用深入事件的e.point
s来确定是对单个系列还是多个系列进行深入研究。因此,我可以使用drillDownLevel
计数器跟踪我在序列中的位置
我的问题是,在drillup事件中,事件e
似乎没有任何属性来告诉我是回钻到单个系列还是多个系列,因此我的drilldownLevel
计数被错误地递减
这就是我在深入调查中所做的
if ( !e.points ) {
// Single series being drilled down into
chart.addSingleSeriesAsDrilldown(e.point, data.series[seriesIndexes[e.point.color]]);
chart.hideLoading();
chart.applyDrilldown();
drilldownLevel++;
lastDrilldownType = 0;
}
else
{
// Multiple series being drilled down into
chart.addSingleSeriesAsDrilldown(e.point, data.series[seriesDrilldownEventCount]);
seriesDrilldownEventCount++;
if (seriesDrilldownEventCount === 3) {
seriesDrilldownEventCount = 0;
chart.hideLoading();
chart.applyDrilldown();
drilldownLevel++;
lastDrilldownType = 1;
}
}
这就是我在钻取上所做的
if ( lastDrilldownType === 0 ) {
// Single series being drilled up from
seriesDrillupEventCount = 0;
drilldownLevel--;
}
else
{
// Multiple series being drilled up from
seriesDrillupEventCount++;
if (seriesDrillupEventCount === 3) {
seriesDrillupEventCount = 0;
drilldownLevel--;
}
}
lastDrilldownType
在钻取多个系列与单个系列的组合后,结果不正确,因此我的drilldownLevel
计数出错
是否有人知道如何使用
drillup
事件e
,来确定要钻取的序列类型?正如我所知,Highcharts将始终钻取到上一级别的所有序列。考虑:-单击第一列、第二列或类别名称并不重要。总是会钻取到所有主要系列。正如我所知,Highcharts总是钻取到上一级别的所有系列。考虑:-单击第一列、第二列或类别名称并不重要。始终将钻取到所有主要系列。