Vis时间轴适合IE11

时间:2015-11-10 16:51:11

标签: javascript vis.js

我的问题与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);
  }

};

有什么想法吗?

0 个答案:

没有答案