如何添加"<"或其他标志到过去[时间轴]已经开始的项目?

时间:2017-06-14 09:02:06

标签: vis.js

我想添加一个标记,让用户知道此项目已在过去启动过。我怎么能这样做?

我的想法是检查当前窗口并与项目开始日期进行比较,然后重新绘制该项目。但是我怎么能这样做呢?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我得到了自己的答案。



timeline.on('changed', function (properties) {
    var visibleItems = timeline.getVisibleItems();
    $.each(visibleItems, function(index, value){
        var itemTest = $("div[data-id="+value+"]").find(".vis-item-content");
        var itemText = itemTest.text();
        if (itemTest.position().left > 0){
            if (itemText.search("<<<") == -1){
                itemTest.text("<<< " + itemText);
                }
            }else{
                itemTest.text(itemText.replace("<<< ", ""));
            }
        });
    });
};
&#13;
&#13;
&#13;