在我的HighCharts实现中,我动态地更改了图表所有系列的数据。这一切都按预期工作,但每次都会刷新图例,以及过滤后的图例变为未过滤的。
让我用以下例子来解释。 如果您通过HighCharts自己查看此示例,您将看到显示' John' Jane' Jane'和乔#' :http://www.highcharts.com/demo/column-stacked
如果你点击约翰,你只会看到简和乔的系列。如果您现在刷新底层系列,则图例将刷新,John的数据将再次显示。
我需要防止这种情况发生。有人知道我该怎么做吗?
FYI;我正在更新这样的数据:
function updateSeries(data, chart, vm) {
for (var i = 0, len = chart.series.length; i < len; i++) {
chart.series[0].remove();
}
var series = calculateSeries(data, vm);
_.each(series, function (serie) {
chart.addSeries(serie, false);
});
chart.redraw();
}
我知道我实际上删除并重新添加了该系列,但那是因为我不确定如何执行此操作。