вызывается, когда мышь перемещается над контейнером gantt
id | string|number | id задачи, над которой перемещается мышь |
e | Event | объект нативного события |
gantt.attachEvent("onMouseMove", function (id, e){
//любая пользовательская логика здесь
});
Это событие является псевдонимом нативного обработчика событий mousemove, прикрепленного к элементу gantt.$root.
Когда целевой элемент события является узлом элемента задачи, связанный id задачи будет передан в первый аргумент. В противном случае первый аргумент будет равен null.
gantt.message({
expire: -1,
text: "<span id='pointer-date'></span>"
});
const formatDate = gantt.date.date_to_str("%Y-%m-%d %H:%i");
gantt.attachEvent("onMouseMove", function (id, e){
const helper = gantt.utils.dom;
if(helper.isChildOf(e.target, gantt.$task_data)){
const textContainer = document.querySelector("#pointer-date");
const pos = helper.getRelativeEventPosition(e, gantt.$task_data);
const pointerDate = gantt.dateFromPos(pos.x);
textContainer.innerText = formatDate(pointerDate);
}
});
Related sample: Получение даты-времени под курсором мыши