web-dev-qa-db-ja.com

凡例を使用せずにハイチャートシリーズを非表示にする

凡例ではなくボタンからHighchartsシリーズを非表示にする必要があります(理由は、1つのボタンから複数のグループを切り替える必要があるためです: HighchartsおよびjQueryでシリーズの_groups_を非表示にする:パフォーマンス およびその投稿で与えられた理由により、jQueryで$(chart.series).each()を使用できません。

次の式はどれも効果がありません(グラフオブジェクトの名前はchart):

Chart.series.get(1).hide();
chart.series.get(1).hide();
$(chart.series[1]).hide();
$(chart.series["1"]).hide();
$(chart.series[1]).hide();
$(chart.series)["1"].hide();
$(chart.series)[1].hide();

インデックスを知っている場合、チャートシリーズを非表示にする方法を教えてください。ありがとう。

35
bokov

これは動作するはずです:

chart.series[index].hide()

jsfiddleの完全な例

[〜#〜] udp [〜#〜]Simen EchholtコメントからのURL)

60
eolsson