Еще один способ сделать это - сделать некоторые атрибуты ряда невидимыми, а не весь сам ряд. Это позволит вам увидеть его во всплывающей подсказке и в легенде.
Вот что я сделал:
- Сначала я установил цвет линии невидимой серии на "прозрачный".
- Затем я установил цвет заливки для маркеров невидимой серии на "прозрачный".
- Наконец, я отключил состояние наведения для маркеров. Это предотвращает появление теневых кругов подсветки при наведении курсора мыши на каждую точку видимой серии.
Вот модифицированная версия вашей оригинальной скрипки с этими изменениями: http://jsfiddle.net/brightmatrix/fDNh9/184/
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
lineColor: 'transparent', // make the line invisible
marker: {
fillColor: 'transparent', // make the line markers invisible
states: {
hover: {
enabled: false // prevent the highlight circle on hover
}
}
}
}, {
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
}]
Два примечания:
- Я использовал атрибут
enableMouseTracking: false
с другими невидимыми сериями, чтобы запретить пользователям взаимодействовать с ними (для достижения визуальных эффектов). Если вы установите его для невидимой серии, это предотвратит появление данных серии в вашей подсказке.
- Если вы хотите, чтобы ваша серия invisbile не появлялась в легенде, вы можете добавить атрибут
showInLegend: false
. Его данные все равно будут отображаться во всплывающей подсказке.
Надеюсь, это поможет другим, кто сталкивался с этим вопросом.