2016-06-14 19 views
1

rChartsライブラリを使用してR内にハイチャートを構築しています。しかし、私は、JavascriptやHighchartsに精通している人なら誰でも私の質問に答えることができると思います。私は、特定のシリーズを選択するためにCtrl +クリックするための機能を組み込んだ。Hightchart:グラフをリセットする

ご参考のためにこれを参照してください:https://jsfiddle.net/derekrezek/Nkeep/109/

a$plotOptions(
    series = list( 
    events = list(
     legendItemClick = "#! function(e) { 
     var hideAllOthers = e.browserEvent.metaKey|| e.browserEvent.ctrlKey; 
     if (hideAllOthers) { 
      var seriesIndex = this.index; 
      var series = this.chart.series; 
     for (var i = 0; i < series.length; i++) { 
     if (series[i].index === seriesIndex) { 
     if (!series[i].visible) series[i].setVisible(true, false); 
     } else { 
     if (series[i].visible) series[i].setVisible(false, false); 
     } 
     } 
     this.chart.redraw(); 
     return false; 
     }} !#") 
) 
) 

それはHighchartsの本来の機能に影響し、ユーザーがCTRL +凡例項目をクリックすることで、特定の系列を選択することはできません。しかし、50以上の伝説があるとどうなりますか?特定のシリーズを選択した後、他のすべてのシリーズを元に戻したい場合は、すべての不可視シリーズをクリックして再表示する必要がありますが、これは実用的ではありません。

リセットボタンの作成方法は誰でも知っていますか?または元のグラフを元に戻すにはCtrl +クリックし直すことができますか?

ありがとうございます!

答えて

2

exampleを参照してください。destroyにリセットボタンを追加し、デフォルト値で折れ線グラフを再インスタンス化しました。

関連する問題