我正在使用 vis.js 时间线 ( http://visjs.org/docs/timeline/ )。
我想实现元素之间不可能有间隙。
如果有人正在删除其他元素之间的元素并将新元素添加到间隙中,则新元素应自动适应间隙。
如果有人通过调整大小来更新元素的时间(大小),它也应该自动适应下一个元素。
我需要验证所有组中的所有元素都在给定日期范围内填充。
这些是我的可编辑选项:
editable: {
add: true, // add new items by double tapping
updateTime: true, // drag items horizontally
updateGroup: false, // drag items from one group to another
remove: true, // delete an item by tapping the delete button top right
overrideItems: false // allow these options to override item.editable
},
不允许在组之间移动元素。
我的第一个猜测是使用该onMove函数,但我不知道如何找到上一个和下一个元素来调整开始和结束。
也许其他人有同样的问题并找到了解决方案。