使用 HighCharts,我想删除系列中的所有点,以便我可以添加新的数据集。有没有比循环所有点并像这样将它们一一删除更好的方法?:
for(var i=0; i < chart.series[0].points.length; i++){
chart.series[0].points[i].remove()
}
我还看到了有关删除整个系列的方法的参考资料chart.series[0].remove();
这似乎可以更快地删除点,但我不明白如何创建一个具有相同属性和名称的空系列,可以添加点,这就是我选择删除点的原因。
如果您想从系列中删除一些积分,我建议您存储您的系列积分,删除您想要的积分,然后使用setData
再次设置您的系列数据。
如果你想删除所有点而不删除系列您可以使用chart.series[0].setData([]);
.
您可以使用addPoint
逐一添加点或setData
对于不止一个。
有一些例子展示了如何做到这一点。
demo http://jsfiddle.net/TjTn7/
参考 http://api.highcharts.com/highstock#object-Series
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)