我有两个这样的函数:
function zoomChart() {
chart.zoomToIndexes(0, 20000);
}
function zoomAtStartToLast90() {
var dataLength = am_chartData.length;
chart.zoomToIndexes(dataLength - 90, dataLength - 1);
}
开始绘制图表时,我想查看最近的 90 条记录。所以我需要调用 zoomAtStartToLast90()
函数,但是当我对图表进行更新时,我想查看所有 20k 条记录,所以我将调用 zoomChart()
。
在 AmCharts.ready(function () {
中,我称之为:chart.addListener("dataUpdated", zoomChart);
但是我在哪里可以调用 zoomAtStartToLast90()
函数?如果我将它添加到 addListener,图表会缩放到最后 90 条记录。是否可以在创建图表后立即调用某些函数?
最佳答案
要在创建聊天后立即触发功能,您可以使用 init 事件。
关于javascript Amcharts 添加监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15921296/