あなたは良い道を進んでいますが、あなたの質問はあなたが厳密な正しい/間違った答えよりも単に好みを探しているかもしれないことを示唆しています。
私が見たところ、グラフが描画された後にグラフを更新する必要が生じるようなインタラクションがページ上にない限り、使用addSerie
する利点は視覚的なフレアを追加することです。を使用するaddSerie
と、チャートは訪問者の前に視覚的に描画されますが、すでに描画されています。(HighChartsデモサイトにはこの良い例がいくつかあると思います。)
また、最近HighChartsプロジェクトを継承し、AJAXHighcharts.Chart()
されたデータをその場で解析することにより、動的データを使用して新しいものを生成しています。幸いなことに、AJAXされたデータが完全に読み込まれるまでグラフは描画されないため、すべてのグラフには依然として優れた視覚的フレアがあります(フレアは重要です)。このスニペットは、動的チャートをロードし、JSONデータをその場で解析する方法を示しています。
$(function () {
var visitsChart;
$(document).ready( function() {
$.getJSON('/json-data-url', function(json){
var visitsChart = new Highcharts.Chart({
chart: {
renderTo: 'visitsContainer',
type: 'spline',
},
title: {
text: 'Test Widget'
},
series: [{
name: 'Speed',
data: [parseInt(json.visits)],
}],
...
});
});
});
});
嘘はつきません...始めたときは数分間髪を引っ張っていましたが、ロールに乗ったらとても楽しいので、今はHighchartsで作業する時間がもっとあればいいのにと思います。お役に立てれば。