一度に 1 つだけ表示される 4 つの一連のデータを含むチャートがあります。4 つのシリーズはすべてチャートに追加されていますが、3 つが表示されていません。別のシリーズを表示するには、凡例でクリックします。そのシリーズは表示できるようになりましたが、他の 3 つは表示されません。
以下は、私たちが行っていることのサンプルです: jsFiddle。ではエクスポート ボタンが有効になっていないことに注意してください。以下の項目 3 を参照してください。
ユーザーがチャートをエクスポートできるようにしています。これをテストすると、2 つの問題が見つかりました (そして、この投稿の jsFiddle を作成しようとしたときに 3 つ目の問題が発生しました) rangeSelector
:これは、チャートが最初にロードされるときのデフォルトの選択です。rangeSelector
をエクスポートから削除することで解決しました。これは実際には理想的な解決策ではありませんが、バグを隠します。方法は次のとおりです。
exporting: {
chartOptions: {
rangeSelector: {
enabled: false
}
},
buttons: {
enabled: false
},
filename: 'UnempRate',
width: 590
}
2) 表示されるシリーズを変更するときは、ナビゲーター シリーズもそれに設定し、チャート タイトル (グラフの下部にあります) を更新します。ユーザーがデータをエクスポートすると、メイン グラフには正しいシリーズがリストされますが、ナビゲーターは元の「ロードされた」シリーズに戻り、チャート タイトルも同様です。
3) この jsFiddle を作成しようとすると、エクスポート ボタンを有効に設定した場合にのみ定義されていないevents: legendItemClick
というエラーが表示されます。chartTrend
navigation: {
buttonOptions: {
enabled: false
}
}
したがって、ここで問題を確認する方法がわかりません。
基本的に、ナビゲーター シリーズとチャート タイトルは、ユーザーがlegendItemClick
チャートのエクスポートを選択したときに選択したものと一致する必要があります。