高图深化-使用setData图表时不会深化

Xel*_*eli 5 javascript jquery highcharts drilldown

我有一个带有深入钻取模块的图表,它工作正常。在某些时候,我想用一组新数据更新图表。我用

chart.options.drilldown.series = drilldownSeries;

//This forces the chart to go back to level one     
chart.series[0].setData(brandsData);
Run Code Online (Sandbox Code Playgroud)

并使用更新后的数据给出了很好的动画。但是,当我被“向下钻取”并使用setData时,图表会回到第一级,就好像我没有被向下钻取一样。

请参阅:http//jsfiddle.net/n0y4vu24/1/

第一:按更新数据-您会看到第一个栏移动到20,这很好。再次运行jsfiddle,但是在按更新数据之前,请单击第一栏。现在,当您按更新数据时,它将返回到“品牌”图表,不再停留并更新向下钻取图表

有没有办法保持当前图表/向下钻取的当前水平?

Seb*_*han 1

这是因为您更新了第一个系列(索引 0),而不是向下钻取系列。因此,行为是正确的,但在您的情况下,您需要销毁图表并使用新数据准备新图表,因为 setData 在钻取点中不可用。