【问题标题】:Amcharts synchronize cursor on 2 chartsAmcharts 在 2 个图表上同步光标
【发布时间】:2016-04-20 08:22:15
【问题描述】:

我正在使用带有 2 个图表的 Amcharts

使用此功能,我想在 2 个图表上同步光标基于日期时间

function syncCursor(event) {
    for (x in charts) {
        var date = AmCharts.stringToDate(charts[x].dataProvider[event.index][charts[x].categoryField], charts[x].dataDateFormat);
        charts[x].chartCursor.showCursorAt(date);
   }
}

问题是这个函数只有当数组在每个数组中具有完全相同的日期值时才有效,否则第二个图表中的光标似乎移动到相同的索引,见下文:

并链接arrays with differences on dates 并链接arrays with same dates

【问题讨论】:

    标签: javascript jquery amcharts


    【解决方案1】:

    有效!

    我将函数替换为:

    function syncCursor(event) {
            for (x in charts) {
                if(x==1){
                var date = AmCharts.stringToDate(charts[x].dataProvider[event.index][charts[x].categoryField], charts[x].dataDateFormat);
            charts[0].chartCursor.showCursorAt(date);
                }
                if(x==0){
                var date = AmCharts.stringToDate(charts[x].dataProvider[event.index][charts[x].categoryField], charts[x].dataDateFormat);
                charts[1].chartCursor.showCursorAt(date);
                }
            }
        }
    

    【讨论】:

    • 您将如何使用 Amcharts 4 实现这一目标?
    猜你喜欢
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多