嗨,我刚刚开始使用 Highstock 的 javascript 图表,并试图找出一种动态添加和删除图表项目的方法。我已经能够动态添加图表系列,并为它们提供了唯一的名称以及 ID 值,但我不确定这些是否存在。我想知道是否有一种方法可以在不知道它们在系列数组中的索引的情况下动态删除系列?
提前谢谢你,康纳
嗨,我刚刚开始使用 Highstock 的 javascript 图表,并试图找出一种动态添加和删除图表项目的方法。我已经能够动态添加图表系列,并为它们提供了唯一的名称以及 ID 值,但我不确定这些是否存在。我想知道是否有一种方法可以在不知道它们在系列数组中的索引的情况下动态删除系列?
提前谢谢你,康纳
我也很难让它工作,但发现如果你在将它添加到图表之前手动设置 id 是可能的,然后使用 chart.get() 来检索系列。
newSeries.id = myID;
chart.addSeries(newSeries);
然后您可以稍后调用:
chart.get(myID).remove()
我正在使用此代码从图表中动态删除所有系列:
for(i=0;i<chart.series.length;i++){
chart.series[i].remove();
}
值得注意的是,jQuerys $.each() 不起作用,但“for”循环起作用了。