在Yii的HighCharts更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Yii的HighCharts更新相关的知识,希望对你有一定的参考价值。

在此之后是按钮HideAll的html代码,但它似乎无法更新图形,这里是标题名称。

单击全部隐藏按钮无效。我应该做些什么改变才能影响monitoringChart?

我已从Stockchart中删除了大部分代码,因为它可能与此问题无关。

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);?>
答案

根据http://api.jquery.com/jQuery.ajax/#jqXHR的说法,成功函数从jQuery 3.0开始被删除。请改用done

以上是关于在Yii的HighCharts更新的主要内容,如果未能解决你的问题,请参考以下文章

Android Highcharts DialogFragment

Yii2片段缓存详解

highcharts中用<%=%>获得一个数组,如何将该数组赋给data呀?????

无法更新 highcharts 的数据

如何使用yii2的缓存依赖特性

如何创建动态更新样条 Highcharts 图表?