Существует ошибка в селекторе yourChart.series.index:
Он работает нормально при добавлении новой серии с yourChart.addSeries({..})
и обновляет индексы. Но после удаления некоторых серий с yourChart.series[series.index].remove()
он не обновляет индексы, пока вы не добавите еще одну серию.
Хотя, если вам нужно удалить пару серий по одному, вы должны выбрать определенную серию, используя просто yourChart.series
массив:
for (i in yourChart.series) {
// your search condition, for example by name
if (searchByName === chart.series[i].name) {
chart.series[i].remove();
}
}
где i
реально индекс, не series.index
!
Несмотря на то, что вы не можете выбрать индекс corect по свойству chart.series.index
, доступ к которому вы можете получить по адресу yourChart.series.options.index
, вы не можете выбрать серию, используя его.
Значит, вам нужно иметь индекс точки в определенном сериале или найти точку во всех сериях? –
Необходимо найти точку из всех серий –
Так что используйте петлю над каждой серией и ссылайтесь на данные. Затем проверьте, не указана ли точка indexOf в текущей серии, –