Как скрыть серию изначально отображаемой в Highcharts
Я могу скрыть диаграмму динамически, когда диаграмма отображается с помощью series.setVisible().
Однако я хочу, чтобы моя серия диаграмм была скрыта, когда диаграмма изначально отображается (мне нужны только данные серии для подсказки инструмента). Есть ли способ установить видимость рядов в false в начальной конфигурации.
Ответы
Ответ 1
Вы можете использовать опцию visible для определения серий.
visible: Boolean Установите начальную видимость серии. По умолчанию правда.
код:
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],
visible: false
}, {
data: [129.9, 271.5, 306.4, 29.2, 544.0, 376.0, 435.6, 348.5, 216.4, 294.1, 35.6, 354.4],
yAxis: 1,
visible: false
}]
Здесь рабочая скрипка: http://jsfiddle.net/IrvinDominin/CkLLt/1/
Ответ 2
Единственный способ показать дополнительные данные в подсказке - использовать
pointFormatter: функция() {}
в разделе всплывающей подсказки конфигурации.
Вы можете выбрать дополнительные данные, которые вам нужны, из набора данных, предоставленных сервером, который поставляет данные, но который вы не выводите в виде серии на диаграмме. Вам нужно выбрать значение текущей даты на основе текущей точки на графике и добавить его к результату функции форматирования всплывающей подсказки.
Таким образом, дополнительные данные, которые вы хотите показать во всплывающей подсказке, не могут отображаться в виде строки на диаграмме, поскольку вы не создаете серию для нее.