2017-04-27 33 views
1

我有一個AmChart,JavaScript圖表,帶滾動的柱形圖。 我希望能夠拉出目前正在顯示在圖表中的最小值和最大值的類別軸數據。在AmCharts中,如何根據滾動條拖動categoryAxis的可見座標?

示例: 如果我有在x軸和0-10我縮放至4-6,我想能夠引用在點4和點6

我的新數據AmCharts希望我只是想念一些簡單的東西,但我似乎無法弄清楚這一點。

這裏有一個圖表我做了一個鏈接: https://live.amcharts.com/U4YmV/

回答

2

可以使用zoomed事件捕獲從事件對象的startIndexendIndex

在下面的示例中,zoomedData是縮放選擇。

chart.addListener("zoomed", zoomed); 

function zoomed (e) { 
    var chart = e.chart, 
     data = chart.dataProvider, 
     zoomedData = data.slice(e.startIndex, e.endIndex + 1); 
} 

請查看這裏的例子:https://codepen.io/team/amcharts/pen/246e8f826610e848b7389fb85657348a

+0

感謝。 @Darlesson我正在考慮採用這種方法,但我想確保AmCharts已經不存儲這些信息。 – sportsreport2