У меня возникли небольшие проблемы со скрытием маркеров в навигаторе
Проблема в том, что после того как я установил marker.enabled в false. Это ничего не делает. (JS Fiddle - строка 75)
navigator: {
series: {
lineWidth: 0,
marker: {
enabled: false // this should hide markers
}
}
}
Это ничего не делает, потому что у меня есть какое-то условие, когда, если условие истинно, мне нужно вставить маркер в этой точке, например: (JS fiddle - строка 63).
Кстати ... в этом примере JSfiddle я устанавливаю его для каждой точки, но это не имеет значения.
series: [{
data: {
x: ...,
y: ...,
marker: {
enabled: true
}
}
]}
- поэтому, когда я установлю его на эту точку вручную, он переопределит глобальные параметры навигатора
ПРОБЛЕМА - Опция глобального навигатора для маркера переопределяется каждой отдельной точкой.
ЦЕЛЬ - Скрыть все маркеры в навигаторе.
JSFiddle
СТАРЫЕ РЕШЕНИЯ
Если у вас на графике только 1 серия - возьмите ответ Войцех Смель.
Если у вас более 1 серии на графике - вы должны сначала создать массив рядов с отключенным маркером, а затем установить параметры, подобные этой
navigator: {
series: seriesArray // array with the series and disabled marker
}
НОВОЕ РЕШЕНИЕ
Мой друг недавно нашел лучшее и более простое решение, у каждой серии есть свойство navigatorOptions
, где вы можете установить radius
для маркера, если вы установите его на 0
, он будет скрыт.
serie.navigatorOptions = { marker: { radius: 0 } }
;