style:甘特图tooltip隐藏逻辑优化

pull/1/head
黄伟杰 1 month ago
parent b15065bf4d
commit 40a68e3c1f

@ -209,7 +209,26 @@ const buildPreviewGanttData = (scheduleList: any[]) => {
return { data: tasks, links }
}
const cleanupTaskTooltips = () => {
const tooltipsExt = (gantt.ext as any)?.tooltips
const tooltip = tooltipsExt?.tooltip
if (tooltipsExt?.detach) {
tooltipsExt.detach('.gantt_task_line')
tooltipsExt.detach('.gantt_task_content')
}
if (tooltip?.hide) {
tooltip.hide()
}
const node = tooltip?.getNode?.()
if (node) {
node.style.display = 'none'
node.style.visibility = 'hidden'
node.style.opacity = '0'
}
}
const destroyGantt = () => {
cleanupTaskTooltips()
ganttEventIds.value.forEach((eventId) => gantt.detachEvent(eventId))
ganttEventIds.value = []
gantt.clearAll()

Loading…
Cancel
Save