0

イベントmultiple datasetsで JSON を使用してロードしたい。これを行うには、イベント DataSetComparedで比較するために選択したすべてのデータセットを更新する必要があります。DataSetCompared

dataSetCompared eventチャートで比較するために選択されたデータセットのリスト(配列)を取得するためのドキュメントがどこにも見つかりません。amCharts は多くの例でこれを内部的に行っていますが、ロードするデータセットをどのように理解するかを理解できませんでした。

で比較するために選択されたデータセットのリストを取得する方法を知っている人はいますか?dataSetCompared event

4

1 に答える 1

1

チャートのプロパティmainDataSetを使用して、メインの選択されたデータ セットへの参照を検索したり、comparedDataSets比較のために現在選択されているすべてのデータ セットへの参照のリストを検索したりできます。

イベントで使用している場合は、それにdataSetCompared関連するすべてのアクションを少し遅らせる必要があるかもしれません。イベントがトリガーされた後comparedDataSets配列が更​​新されます。

すなわち:

chart.dataSetSelector.addListener( "dataSetCompared", function( event ) {
  setTimeout(function() {
    for ( var i = 0; i < event.chart.comparedDataSets.length; i++ ) {
      console.log( event.chart.comparedDataSets[ i ].title );
    }
  }, 10);
} );

フィドルを更新しました。

于 2016-03-09T12:38:25.290 に答える