我正在使用 vis.js 来显示时间线。
我有以下物品:
var items = new vis.DataSet([
{id: 1, content: '1) Next To 2', start: '2014-04-20 00:00:00', end : '2014-04-20 00:59:59'},
{id: 2, content: '2) Next To 1', start: '2014-04-20 01:00:00', end : '2014-04-20 02:59:59'},
{id: 3, content: 'Underneath ', start: '2014-04-20 00:00:00', end : '2014-04-20 05:59:59'}
]);
id 1 和 id 2 开始/结束不相互重叠(时间)。因此,无论缩放级别如何,我总是希望它们出现在时间轴内的同一行。
但是我不能设置stack : false,因为我想id : 3同时在 1 和 2 之下。
这是一个 JSFiddle:http: //jsfiddle.net/uqn6q4jd/17/
1) 和 2) 应始终在同一行,3) 始终在下方
我可以做到这一点吗?
我查看了 Vis JS 源代码,觉得我可以通过以下更改来实现我需要的:
exports.stack = function...
exports.nostack = function...
如果我缺少某个设置或功能,那将是我进行更改的首选路线...