From 360acdbc11d3ec8f59da9fef615249799b1fbd75 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Thu, 10 Apr 2025 06:25:26 +0000 Subject: [PATCH] * [bug#61344,done,0.2h] fix bug. --- lib/zin/wg/gantt/js/v1.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/zin/wg/gantt/js/v1.js b/lib/zin/wg/gantt/js/v1.js index 3f1a4a79a9..32a882bd05 100644 --- a/lib/zin/wg/gantt/js/v1.js +++ b/lib/zin/wg/gantt/js/v1.js @@ -643,6 +643,26 @@ function initGantt() return true; }); + // 监听任务展开事件 + gantt.attachEvent("onTaskOpened", function(id) { + $('#ganttView').removeClass('is-collapsed'); + return true; + }); + + // 监听任务折叠事件 + gantt.attachEvent("onTaskClosed", function(id) { + let allCollapsed = true; + gantt.eachTask(function(task) { + if(task.$open) { + allCollapsed = false; + return false; + } + }); + + if(allCollapsed) $('#ganttView').addClass('is-collapsed'); + return true; + }); + /* Link attachEvent onAfterTaskDrag */ gantt.attachEvent("onBeforeTaskChanged", function(id, mode, task){return validateResources(id)});