javascript - 如何按名称删除 Highcharts 中的系列

标签 javascript highcharts series

当用户单击按钮时,我想从 Highcharts 图表中删除某些系列。但我想通过使用系列的名称或 ID 来删除它们,而不是数组中的项目。

所以,不要这样做:

    chart.series[1].remove();

我想使用:

    chart.series["Volcanoes"].remove();

但是,我没有成功。这里有什么问题吗:

    chart.addSeries(
    {
        name: "Volcanic",
        id: "Volcanic",
        data: [xxxx]
    });

或者如何通过名称访问该系列? Here is a fiddle .

最佳答案

为了通过 ID 获取 seri,您应该使用 chart.get("SeriId") 并使用以下代码删除它:

chart.get('Volcanic').remove();

我用这种方法编辑了您的示例 Here

关于javascript - 如何按名称删除 Highcharts 中的系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37814764/

相关文章:

javascript - 如何在 Electron 中渲染 Jade?

javascript - HTML5 Canvas ,另存为图像,toDataURL(),创建ID

javascript - 写Javascript时如何处理IE

javascript - 将 Highcharts 仪表与面积图相结合

python - 通过另一个数据帧过滤系列/数据帧

javascript - 如何使用 JavaScript 检测我是否位于缓存页面

jquery - Highchart donut 派 - 是否有最大切片数

php - 将 MySQL 输出解析为 JSON 提取字段名称

python - 如何将具有多个对象的 pandas 系列转换为字符串系列?

charts - Highstock : When legend under the chart has many items, 图表高度较小。我怎样才能固定高度?