Highcharts как изменить ширину линии программно и предотвратить сброс ширины линии?

Я создал линейную диаграмму и добавил кнопку, метод щелчка которой делает линию толще (lineWidth 7pt). Однако каждый раз, когда я навожу курсор на линию или легенду, линия восстанавливает свою первоначальную ширину (которая, как я полагаю, составляет 2 pt). Поэтому я добавил следующие параметры графика, чтобы отключить функцию «зависания»:

    line: {
        states: {
            hover: {
                enabled: false,
            }
        }
    }, 

Но это лишь частично решает проблему — после того, как я установил для строки ширину 7 pt с помощью кнопки, ширина линии все равно будет сброшена до исходного 2 pt после того, как я наведу указатель мыши на легенду или наведу указатель мыши на область построения.

Я поделился своим примером здесь. Может ли кто-нибудь помочь мне понять, как предотвратить сброс ширины линии после изменения ее ширины на 7 pt?

Заранее спасибо!

Алекс.


person cz1980    schedule 11.06.2013    source источник


Ответы (1)


Ты можешь использовать

 series.update({
            lineWidth:10
        });

http://jsfiddle.net/QNPYP/2/

http://api.highcharts.com/highcharts#Series.update()

person Sebastian Bochan    schedule 11.06.2013