Подтвердить что ты не робот

Как скрыть серию изначально отображаемой в Highcharts

Я могу скрыть диаграмму динамически, когда диаграмма отображается с помощью series.setVisible().

Однако я хочу, чтобы моя серия диаграмм была скрыта, когда диаграмма изначально отображается (мне нужны только данные серии для подсказки инструмента). Есть ли способ установить видимость рядов в false в начальной конфигурации.

4b9b3361

Ответ 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: функция() {} в разделе всплывающей подсказки конфигурации. Вы можете выбрать дополнительные данные, которые вам нужны, из набора данных, предоставленных сервером, который поставляет данные, но который вы не выводите в виде серии на диаграмме. Вам нужно выбрать значение текущей даты на основе текущей точки на графике и добавить его к результату функции форматирования всплывающей подсказки.

Таким образом, дополнительные данные, которые вы хотите показать во всплывающей подсказке, не могут отображаться в виде строки на диаграмме, поскольку вы не создаете серию для нее.