Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Highcharts 基于按钮事件添加标志_Highcharts_Highstock - Fatal编程技术网

Highcharts 基于按钮事件添加标志

Highcharts 基于按钮事件添加标志,highcharts,highstock,Highcharts,Highstock,上面的代码是highstock图表选项的一部分,我想根据用户事件单击添加标志。然而,我可以将新的点标志添加到图表中,但标题A和C的现有标志将丢失 如何使用现有标志将新标志添加到图表中 另一方面,我可以获得标志数据,但我不确定是否可以 生成正确的数据结构并重新初始化新旧数据结构 将数据标记回图表中 谢谢。使用addPoint而不是setData 您好,但用户可以继续单击按钮,因此标志图标将在同一轴上重复,谢谢单击后您可以禁用按钮或修改x参数 series: [{ type: 'flags', n

上面的代码是highstock图表选项的一部分,我想根据用户事件单击添加标志。然而,我可以将新的点标志添加到图表中,但标题A和C的现有标志将丢失

如何使用现有标志将新标志添加到图表中

另一方面,我可以获得标志数据,但我不确定是否可以 生成正确的数据结构并重新初始化新旧数据结构 将数据标记回图表中


谢谢。

使用addPoint而不是setData


您好,但用户可以继续单击按钮,因此标志图标将在同一轴上重复,谢谢单击后您可以禁用按钮或修改x参数
series: [{

type: 'flags',
name: 'Flags on axis',

data: [{
x: Date.UTC(2011, 2, 1),
title: 'A'

}, {
x: Date.UTC(2011, 5, 1),
title: 'C'
}],

shape: 'squarepin'
}]

 $("#btnAddFlag").click(function () {

chart.series[0].setData(
{

x: Date.UTC(2011, 2, 1),
title: 'B'
});

});
$("#btnAddFlag").click(function () {
  chart.series[0].addPoint({
    x: Date.UTC(2011, 2, 1),
    title: 'B'
  });
});