- 向时间线区域添加标记
https://docs.dhtmlx.com/gantt/api__gantt_addmarker.html
var todayMarker = gantt.addMarker({
start_date: new Date(),
css: "today",
title:date_to_str( new Date())
});
setInterval(function(){
var today = gantt.getMarker(todayMarker);
today.start_date = new Date();
today.title = date_to_str(today.start_date);
gantt.updateMarker(todayMarker);
}, 1000*60);
gantt.plugins({
marker: true
});
const today = new Date();
ganttRef.value.addMarker({
start_date: today,
css: 'today_marker',
text: '今天',
title: '今天:' + formatToDate(today),
});
console.log('截止日期', projectState.deadline);
ganttRef.value.addMarker({
start_date: new Date(projectState.deadline),
css: 'deadline_marker',
text: '截止日期',
title: '截止日期:' + formatToDate(projectState.deadline),
});
.today_marker {
background: orange;
}
.deadline_marker {
background: rgba(255, 0, 0, 0.4);
}
- 删除指定的标记
https://docs.dhtmlx.com/gantt/api__gantt_deletemarker.html
var todayMarker = gantt.addMarker({
start_date: new Date(),
css: "today",
title:date_to_str( new Date())
});
gantt.deleteMarker(todayMarker);