0
これはボタンHideAllのHTMLコードですが、グラフを更新するようには見えません。ここではタイトル名です。YiiのHighChartsで更新
[すべて非表示]をクリックしても効果はありません。それがmonitoringChartに影響を与えるように私はどのような変更を加える必要がありますか?
私はストックチャートからほとんどのコードを削除しましたが、おそらくこの問題とは関係ありません。
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);?>
ありがとうございましたが、私はmonitoringChart.updateを交換する場合は、そのdoesntのは、バグ –
の原因であるように見える({ タイトル:{ テキスト: を '逆に'} }); alert()のようなもので、それはうまくいくようです。 –
あなたがここに書いたことはすべて正しいと思われます。 JavaScriptエラーが発生しますか?ハイチャートから適切なコードをインポートしていない可能性があります。 – csp713