我有一张带有drilldown module的高图表,工作得很好。在某些时候,我想用一组新数据更新图表。我用
chart.options.drilldown.series = drilldownSeries;
//This forces the chart to go back to level one
chart.series[0].setData(brandsData);
它提供了一个包含更新数据的精彩动画。然而,当我“钻下来”并使用setData时,图表会回到第一级,就好像我没有钻下来一样。
请参阅:http://jsfiddle.net/n0y4vu24/1/
首先:按更新数据 - 您看到第一个栏移动到20,这很好。 再次运行jsfiddle,但在按下更新数据之前,请单击第一个栏。现在,当您按下更新数据时,它将返回“品牌”图表而不是停留并更新下钻图表
有没有办法保持当前图表/当前的深入分析水平?
答案 0 :(得分:0)
这是因为您更新了第一个系列(索引0),而不是更新系列。因此行为是正确的,但在您的情况下,您需要销毁图表并使用新数据准备新图表,因为钻取的点中没有setData。