如何按名称删除 Highcharts 中的系列
How to remove a series in Highcharts by name
我想在用户单击按钮时从我的 Highcharts 图表中删除某些系列。但我想通过使用系列的名称或 ID 来删除这些,而不是数组中的项目。
所以,与其这样做:
chart.series[1].remove();
我想使用:
chart.series["Volcanoes"].remove();
然而,我并没有成功。这里有什么问题:
chart.addSeries(
{
name: "Volcanic",
id: "Volcanic",
data: [xxxx]
});
或者如何按名称访问该系列? Here is a fiddle.
为了通过 ID 获得序列号,您应该使用 chart.get("SeriId")
并使用以下代码将其删除:
chart.get('Volcanic').remove();
我用这种方法编辑了你的样本Here
我想在用户单击按钮时从我的 Highcharts 图表中删除某些系列。但我想通过使用系列的名称或 ID 来删除这些,而不是数组中的项目。
所以,与其这样做:
chart.series[1].remove();
我想使用:
chart.series["Volcanoes"].remove();
然而,我并没有成功。这里有什么问题:
chart.addSeries(
{
name: "Volcanic",
id: "Volcanic",
data: [xxxx]
});
或者如何按名称访问该系列? Here is a fiddle.
为了通过 ID 获得序列号,您应该使用 chart.get("SeriId")
并使用以下代码将其删除:
chart.get('Volcanic').remove();
我用这种方法编辑了你的样本Here