不可能用highcharts隐藏系列

时间:2017-09-24 13:05:23

标签: javascript ajax highcharts

我有一个图表由Highcharts(捆绑Symfony 2)在Ajax中动态显示,还有一些按钮用于隐藏/显示系列。当我的图表第一次显示时,我到达隐藏或显示我的系列按钮。 当我在Ajax中刷新我的标签时,我的按钮不起作用;我没有任何Javascript错误,Highcharts告诉我,我的系列是隐藏的,但事实并非如此。

// function to redraw my graph
function refreshTab()
{

          $.ajax({
      method: "POST",
        url: "{{path('MYPATH') }}", // path to my controller that use the bundle
      success:function(response){
          $('#graph').html(response);

      }
  });
}

// event to hide/show series    
$(document).on('click', '.btn_qualite', function (event) {
for (index in Highcharts.charts[0].series) {
    serie = Highcharts.charts[0].series[index];
    if (serie.name.indexOf($(this).attr("title")) >= 0) {
        if (serie.visible) {
            serie.hide();
            $(this).removeClass("active");
        } else {
            serie.show();
            $(this).addClass("active");
        }
    }
}
});

0 个答案:

没有答案