将序列/数据从函数添加到highchart gantt

问题描述 投票:0回答:1

我的系列如下:

series: [{
                    name: 'Test',
                    data: [{
                        start: Date.UTC(2017, 10, 18, 8, 20), 
                        end: Date.UTC(2017, 10, 18, 11, 30),
                        name: 'One', 
                        assignee: 'Username', 
                        y: 0 
                    },
                    {
                        start: Date.UTC(2017, 10, 18, 14, 20),
                        end: Date.UTC(2017, 10, 18, 16, 0),
                        name: 'Start prototype',
                        assignee: 'Username 2',
                        y: 0
                    }]
                }],

而且我正在考虑按照这些思路将一个附加事件添加到甘特图中:

  var chart = $('#container').Highcharts;
                newData = {

                    start: Date.UTC(2017, 10, 19, 18, 20), 
                    end: Date.UTC(2017, 10, 19, 19, 30), 
                    name: 'Nome cliente, Paese', 
                    assignee: 'Username 3', 
                    y: 1 
                }

                chart.addSeries({
                    name: 'New',
                    data:newData
                });

从函数中插入新数据/系列的正确方法是什么?

highcharts gantt-chart gant
1个回答
0
投票

我准备了一个演示,可以帮助您实现为项目添加数据的功能。

chart.addSeries({
    data: [{
      start: today + day * Math.floor(Math.random() + i),
      end: today + day * Math.floor(Math.random() + i * 2),
      name: 'test' + i,
    }]
});

演示:https://jsfiddle.net/BlackLabel/ue2xg6o7/1/

API:https://api.highcharts.com/class-reference/Highcharts.Chart#addSeries

让我知道您是否还有其他问题。

© www.soinside.com 2019 - 2024. All rights reserved.