javascript Amcharts添加侦听器

tra*_*nte 5 javascript amcharts

我有两个这样的功能:

    function zoomChart() {
        chart.zoomToIndexes(0, 20000);
    }

    function zoomAtStartToLast90() {
        var dataLength = am_chartData.length;
        chart.zoomToIndexes(dataLength - 90, dataLength - 1);
    }
Run Code Online (Sandbox Code Playgroud)

当我在一开始绘制图表时,我想查看最近的90条记录。因此,我需要调用zoomAtStartToLast90()函数,但是当我在图表上进行更新时,我想查看所有20k记录,因此我将调用zoomChart()。

在内部, AmCharts.ready(function () {我称之为:chart.addListener("dataUpdated", zoomChart);

但是我在哪里可以调用zoomAtStartToLast90()函数呢?如果将其添加到addListener,则图表将缩放到最后90条记录。创建图表后是否可以调用某些函数?

San*_*eep 4

要在创建聊天后立即触发功能,您可以使用 init 事件..

参考:AMcharts 文档