2017-12-28 26 views
0

이 코드는 HideAll 버튼의 HTML 코드이지만 그래프를 업데이트 할 수없는 것 같습니다. 여기서 제목 이름입니다.Yii의 HighCharts에서 업데이트

모두 숨기기 버튼을 클릭해도 아무 효과가 없습니다. 모니터링에 영향을 미치기 위해 어떤 변경을해야합니까?

아마도이 문제와 관련이 없으므로 Stockchart에서 대부분의 코드를 제거했습니다. http://api.jquery.com/jQuery.ajax/#jqXHR 따르면

Yii::app()->clientScript->registerScript(__CLASS__."#JSONGraph", 
"chart.destroy(); // Destroy the placeholder chart 
$('#graphContainer').hide().html('<br /><br /><br /><h2 class=\"text-center\">Loading Data<br /><small>Just a moment...</small></h2>').fadeIn('slow'); 
var JSONDataXHR = $.ajax({ 
    dataType: 'json', 
    url: '".$this->createUrl('jsonData')."?GasRecoveryMonitoring[datetime][]='+(Date.now()-1000*60*60*24*365*4)+'&GasRecoveryMonitoring[datetime][]='+Date.now() 
}); 


JSONDataXHR.success(function(data) {   
    var monitoringChart = new Highcharts.StockChart({ 
    title: { 
     text: 'Recovery Rate %' 
    }, 

    chart: { 
     renderTo: 'graphContainer', 
     height: 500, 
     zoomType: 'x' 
    }, 

    credits: { 
     enabled: false 
    }, 


    series: data 


}); 

    $('#HideAll').click(function(){ 
     monitoringChart.update({ 
      title: { 
       text: 'Inverted' 
      } 
     }); 
    }); 

}); 

JSONDataXHR.fail(function() { 
    alert('FAILED'); 
}); 




", CClientScript::POS_LOAD);?> 

답변

0

는 성공 함수 jQuery를 3.0으로 depracated된다. 대신 done을 사용하십시오.

+0

은 감사하지만 monitoringChart.update를 교체하는 경우가 나던 버그 –

+0

의 원인이 될 것 같다 ({ 제목 : { 텍스트 : 를 '반전'을} }); alert()와 같은 것을 사용하면 정상적으로 작동하는 것 같습니다. –

+0

여기에 표시된 내용은 모두 올바르게 보입니다. 자바 스크립트 오류가 발생합니까? 아마 당신은 Highchart에서 올바른 코드를 가져 오지 않을 것입니다. – csp713