有没有办法通过数据库中的数据源实现新的里程碑?我查看了下面的示例,但无法弄清楚
https://www.amcharts.com/kbase/time-line-chart-date-based-milestones/
我使用" dataLoader"将值提供给图表我可以在我的表格中创建一个新列,里程碑问题是如何更新它?
答案 0 :(得分:1)
该示例中的里程碑是guides
,因此在修改图表的dataProvider的任何过程中,它们通常都不会更新。您可以使用complete
callback创建/更新图表指南:
AmCharts.makeChart("chartdiv", {
// ...
dataLoader: {
url: "...",
complete: function(chart) {
//add/modify guide objects through chart.valueAxes[0].guides or
//directly to the chart object through chart.guides
chart.valueAxes[0].guides = [{
"value": new Date(2016, 2, 5),
"label": "MILESTONE #1",
"position": "top",
"fontSize": 15,
"tickLength": 15
},
// .. etc
];
chart.validateData(); //redraw chart
}
},
// ...
});