2015-05-20 2 views
1

У меня есть следующая реализация.Категория Взаимодействие с осью

http://jsfiddle.net/ao617j2j/

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

categoryAxis: { 
    categories: ["First Stock", "Second Stock", "Third Stock", "Fourth Stock", "Fifth Stock"], 
}, 
+1

Посмотрите на обработчик события axisLabelClick: http://jsfiddle.net/ao617j2j/1/ – ezanker

+0

Я дал точки на другие вопросы для этого ответа. – casillas

ответ

2

Вы можете добавить axisLabelClick события в этом случае, и получить данные серии с соответствующим индексом и установите значение 0 и redraw его. Я создаю код фрагмента, чтобы скрыть панель, чтобы снова отобразить панель. Думаю, у вас уже есть идея. Удачи! : D

axisLabelClick: function(e) { 
    var series = e.sender.options.series; 

    $.each(series, function(i, item){ 
     item.data[e.index] = 0; 
    }); 
    e.sender.redraw(); 
} 
+1

Установка значения в нуль вместо нуля приведет к тому, что график оставит пробел: http://jsfiddle.net/ao617j2j/3/ – ezanker

+0

'null' или' zero' может быть его значением, и, наконец, это зависит от требований .. –

+1

Да, это зависит от требований. Ваш ответ хороший +1! – ezanker

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