我有一个Line AmChart,我用指南标记了特定数量的数据。我想在导出整个数据时将指南导出为列。
例如,
date visits
14/10/2017 36
15/10/2017 40
16/10/2017 39
17/10/2017 41
18/10/2017 36
19/10/2017 32
20/10/2017 33
21/10/2017 54
22/10/2017 60
23/10/2017 48
24/10/2017 56
25/10/2017 72
26/10/2017 72
27/10/2017 39
28/10/2017 58
29/10/2017 69
30/10/2017 75
31/10/2017 66
01/11/2017 45
我已设法动态添加指南并为其添加字符串。
我想导出如下所示的数据:
date visits
14/10/2017 36
15/10/2017 40
16/10/2017 39
17/10/2017 41
18/10/2017 36
19/10/2017 32 tag1
20/10/2017 33 tag1
21/10/2017 54 tag1
22/10/2017 60 tag1
23/10/2017 48 tag1
24/10/2017 56
25/10/2017 72
26/10/2017 72
27/10/2017 39 tag2
28/10/2017 58 tag2
29/10/2017 69 tag2
30/10/2017 75 tag2
31/10/2017 66
01/11/2017 45
代码位于JSFiddle。
答案 0 :(得分:1)
指南不被视为数据,因为它们不是图表dataProvider
数组的一部分,因此默认情况下它们不会以任何数据格式导出。要获取数据导出中包含的指南,您必须将指南文本添加到dataProvider
。以下是处理它的selected
侦听器的一个非常基本的修改:
chart.chartCursor.addListener("selected", function(event) {
// guide setup omitted
var cursor = event.startIndex;
while (cursor <= event.endIndex) {
chart.dataProvider[cursor]["guide"] = text;
++cursor;
}
//add guide/validate omitted
});