我希望在multiple datasets事件中使用JSON加载DataSetCompared。为此,我需要更新所有选定的数据集,以便在DataSetCompared事件中进行比较。
我在任何地方都找不到用于比较选定数据集(数组)的文档。在许多例子中, amCharts内部都是这样做的,但我无法弄清楚它是如何理解加载哪些数据集的。
有没有人知道在dataSetCompared事件中如何获取所选数据集的列表以供比较
发布于 2016-03-09 12:38:25
您可以使用图表的属性mainDataSet查找对主选定数据集的引用,使用comparedDataSets查找对当前选择进行比较的所有数据集的引用列表。
现在,如果在dataSetCompared事件中使用它,则可能需要将与其相关的所有操作延迟一点。comparedDataSets数组在触发事件后更新。
即:
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);
} );更新小提琴。
https://stackoverflow.com/questions/35836255
复制相似问题