2017-02-20 16 views
0

Я использую CanvasJS в своем проекте, и до этого он работал нормально.CanvasJS - диаграмма с несколькими Y-осями и скрытая строка данных по легенде Нажмите

Вот два примера с веб-сайта:

Multiple Y Axis

Hide Unhide Data Series on Legend Click

Поскольку я добавил опцию maximum: моей оси Y2-2 вар масштаб больше не скрывает, нажав в легенда!

Вот мой JSfiddle live example

Можете ли вы помочь мне отлаживать его, пожалуйста?

+0

Вы можете установить максимальное пустое значение по щелчку легенды. Это сделает трюк. – Beevk

ответ

0

Ну, я решил эту проблему, и здесь можно привести пример jsfiddle.

if (typeof(e.dataSeries.visible) === "undefined" || e.dataSeries.visible) { 
    e.dataSeries.visible = false; 
    if (e.dataSeriesIndex == 2) { 
    e.chart.options.axisY2[0].valueFormatString = " "; 
    e.chart.options.axisY2[0].title = null; 
    e.chart.options.axisY2[0].lineColor = "#BBBBBB"; 
    }; 
} 
else { 
    e.dataSeries.visible = true; 
    if (e.dataSeriesIndex == 2) { 
    e.chart.options.axisY2[0].valueFormatString = "#,##0.##"; 
    e.chart.options.axisY2[0].title = "Linear Scale"; 
    e.chart.options.axisY2[0].lineColor = "#7F6084"; 
    }; 
} 

Я надеюсь, что может помочь кому-то еще :)

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

  • Нет связанных вопросов^_^