首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >amStock图表多个数据集:获取为比较而选择的所有数据集的名称

amStock图表多个数据集:获取为比较而选择的所有数据集的名称
EN

Stack Overflow用户
提问于 2016-03-07 04:37:10
回答 1查看 363关注 0票数 0

我希望在multiple datasets事件中使用JSON加载DataSetCompared。为此,我需要更新所有选定的数据集,以便在DataSetCompared事件中进行比较。

我在任何地方都找不到用于比较选定数据集(数组)的文档。在许多例子中, amCharts内部都是这样做的,但我无法弄清楚它是如何理解加载哪些数据集的。

有没有人知道在dataSetCompared事件如何获取所选数据集的列表以供比较

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-09 12:38:25

您可以使用图表的属性mainDataSet查找对主选定数据集的引用,使用comparedDataSets查找对当前选择进行比较的所有数据集的引用列表。

现在,如果在dataSetCompared事件中使用它,则可能需要将与其相关的所有操作延迟一点。comparedDataSets数组在触发事件后更新。

即:

代码语言:javascript
复制
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);
} );

更新小提琴

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35836255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档