2017-10-10 105 views
0

对于各种不同的项目,我在AmCharts方面取得了很多成功。这很容易,但我已经比较方便地将stockEvents添加到图表中。不过那是以日期为唯一的价值。现在我使用分钟和秒,我似乎无法正确插入stockEvent。这里是我想要做的jsfiddle:https://jsfiddle.net/punksgt/vshkv4xq/使用AmCharts在几分钟和几秒钟内设置StockEvents

的认为,这个问题是一些地方在该stockEvents

"stockEvents": [{ 
"date": new Date(2012, 0, 1, 0, 0, 3, 592), 
"type": "sign", 
"backgroundColor": "#85CDE6", 
"graph": "g1", 
"text": "S", 
"description": "This is description of an event" 
}], 

我最终寻找的东西像这样的调出事件在图表上。 https://www.amcharts.com/demos/stock-events/

回答

1

stockEvents需要在关联的dataSet中设置。你的小提琴把它放在它之外。

"dataSets": [{ 
    "color": "#b0de09", 
    "fieldMappings": [{ 
     "fromField": "value", 
     "toField": "value" 
    }, { 
     "fromField": "volume", 
     "toField": "volume" 
    }], 

    "dataProvider": chartData, 
    "categoryField": "date", 
    "stockEvents": [{ 
     "date": new Date(2012, 0, 1, 0, 0, 3, 592), 
     "type": "sign", 
     "backgroundColor": "#85CDE6", 
     "graph": "g1", 
     "text": "S", 
     "description": "This is description of an event" 
    }], 
    }], 

本次活动还需要落在你的数据的日期范围内(你的小提琴设置日期2012-01-01前千天,所以它不会显示出来)。

Updated fiddle