2013-05-01 6 views
18

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

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

ответ

35

Вы можете использовать опцию visible, соответствующие серийному определению.

visible: Boolean Установить начальную видимость серии. По умолчанию true.

Код:

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/

+3

Если принято решение принять ответ –

+0

В требованиях сказано: «Мне нужны только данные серии для подсказки инструмента», и приведенный выше ответ не соответствует этому требованию. Мне бы хотелось узнать, есть ли способ сделать это, потому что у меня такая же проблема. –

+0

@pm_hce, пожалуйста, вы можете объяснить больше требований или, возможно, разместить изображение результата? –

0

Единственный способ показать дополнительные данные в подсказке, чтобы использовать pointFormatter: функция() {} в раздел подсказки конфигурации. Вы можете выбрать дополнительные данные, которые вам нужны, из набора данных, предоставляемых сервером, который поставляет данные, но которые вы не выводите в виде серии на диаграмме. Вам нужно выбрать значение текущей даты на основе текущей точки графика и добавить его к результату функции форматирования всплывающей подсказки.

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

Смежные вопросы