我的问题与vis时间轴的fit()方法有关。我在webapp上使用时间轴在IE11中使用。当我使用fit()时,我得到两个我不满意的结果。
首先是在时间轴上添加一个不在当前可见时间轴内的项目,然后使用fit(),时间线适合时间轴最右侧的方框/点并缩短时间到毫秒(这个我可以用timaxis比例改变,所以会尝试这个)。如何将项目置于时间线的中心?
其次,适合对于可见区域前方或后方几周内的物品不起作用。我猜它实际上根本不起作用,无论项目是遥遥领先还是落后,它总是出现在可见区域的LHS上,直到我完全缩小。
我在考虑可能会在“ ”项目中获得最早的开始时间。数据集和最新日期并设置该范围的可见窗口?任何人都知道如何实现这一目标? (我是一个相对的新手,所以我想我可以认为是我们的,但我确定之前有人遇到过这个问题?)
我的选择是:
var options = {
"showCurrentTime":true,
"stack":false,
"clickToUse":false,
//"configure": true,
// option groupOrder can be a property name or a sort function
// the sort function must compare two groups and return a value
// > 0 when a > b
// < 0 when a < b
// 0 when a == b
groupOrder: function (a, b) {
return a.value - b.value;
},
groupOrderSwap: function (a, b, groups) {
var v = a.value;
a.value = b.value;
b.value = v;
},
editable: {
add: false, // 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
},
groupEditable: false,
onRemove: function (item){
var ID = item.id;
Titems.remove(ID);
console.log(JSON.stringify(Titems));
timeline.setItems(Titems);
}
};
有什么想法吗?