ページの読み込み時に Highstock チャートと、グラフを削除するためのボタンと再読み込みするためのボタンの 2 つのボタンがある単純なページを作成しようとしています。ただし、最初のボタンをクリックして内部のチャートのコンテナをクリアすると、2 番目のボタンをクリックしてもチャートはリロードされません。どうすればリロードできますか? フィドルはhttp://jsfiddle.net/Cupidvogel/DCkmN/にあります
質問する
282 次
2 に答える
1
デバッグすると、chartingOptionsがクリアされていないことがわかります。コンストラクターが呼び出された直後に、seriesプロパティがnullになります。私にはバグのようです。または、シリーズオプションに含まれている巨大なデータのクローンを作成せずに、同じオブジェクトをグラフ化に使用することを目的としている場合もあります。
これはソースコードが言っていることです、
userOptions.series = null;
userOptions.seriesプロパティは、構築のためにコピーされた後、意図的にnullに設定されています。
/**
* The chart class
* @param {Object} options
* @param {Function} callback Function to run when the chart has loaded
*/
function Chart(userOptions, callback) {
// Handle regular options
var options,
seriesOptions = userOptions.series; // skip merging data points to increase performance
userOptions.series = null;
于 2012-08-06T20:49:11.640 に答える