是否可以在vis.js时间轴中添加单个项目?

时间:2017-10-05 16:04:09

标签: javascript timeline vis.js

我想在vis.js时间轴上添加一个项目,但这似乎不可能。我能得到的最接近的是setItems,它用新项替换时间轴中的所有内容。有没有办法非破坏性地添加新项目?

1 个答案:

答案 0 :(得分:1)

在跟踪代码后,我发现以下工作:

var item = {
  id: 34654,
  type: 'background',
  start: new Date(2015, 04, 01, 02, 01, 29),
  end: new Date(2015, 04, 13, 06, 23, 22),
  content: 'New Item',
  title: 'New Item'
};

timeline.itemsData.getDataSet().add(item);

如果您想更改项目,只需致电

timeline.itemsData.getDataSet().remove(item);

在添加调用之前 - 它将按其ID找到现有项目。