0

私の変更された例は、動的に更新されたデータの例に基づいています。私の例には、タイトルを変更するボタン(機能します)とズームタイプ(* xからy、また機能* s)を変更するボタンがあります。

$('#button').click(function() {
        chartOptions.chart.zoomType = 'y';
        chartOptions.title.text = 'Some New Title';
        $('#container').highcharts('StockChart', chartOptions);
});

問題は、ボタンをクリックした後、新しいデータも古いデータも表示されないことです。

4

1 に答える 1

0

ハイチャートは構成オブジェクトを変更するため$.extend()、オブジェクトを同じ図に保持するために使用する必要があります。

http://jsfiddle.net/dD3tv/4/

http://api.jquery.com/jQuery.extend/

$('#container').highcharts('StockChart', $.extend({}, chartOptions));

最初にチャートを destroy() してから、新しいチャートを作成することをお勧めします。

于 2013-06-14T08:48:33.990 に答える