使用mapAs数据集的多个注释verticalLines

时间:2017-06-19 02:44:43

标签: anychart

我想将垂直线添加到图表中作为有趣事件的标记。

我可以看到添加多行的唯一方法是定义多个controller.verticalLine注释,例如

controller.verticalLine({
xAnchor: "2007-09-23"
});

controller.verticalLine({
xAnchor: "2008-10-23"
});

是否可以像

那样做得更好
controller.verticalLine([{
 xAnchor: "2007-09-23"
},
{
 xAnchor: "2007-10-23"
},
{
 xAnchor: "2007-11-23"
 }]);

或更好,使用mapAs传递数据集,其中映射中的每个值都是xAnchor值?

var mapping = dataTable.mapAs({"value": 4});
controller.verticalLine(mapping);

由于

1 个答案:

答案 0 :(得分:0)

您可以使用自定义字段定义数据集中的行,并使用get()方法从数据中获取它们: https://api.anychart.com/latest/anychart.data.Mapping#get

mapping.get(i, "anchor"),

此处显示的是:https://jsfiddle.net/osub60ck/