Actions
Defect #32812
closedClicking on a parent object in gantt wrongly collapses objects at the same level
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Fixed
Affected version:
Description
We expect that when a parent ticket is collapsed, only tickets of the child hierarchy and below will be collapsed.
Actually, when the parent ticket (#9) is collapsed, "tickets of the child hierarchy and below (#68,#69,#70)" and " ticket in the same hierarchy (#10)" are collapsed.
Reproduce:
| Expect: | Actual: | 
![]()  | 
			![]()  | 
		
Files
Related issues
      
      Updated by Yuichi HARADA almost 6 years ago
      
    
    The cause is that the start position (subject_left) did not include the width of the folding icon.
Solved by the following patch (Firefox, Chrome, Safari, IE11, Edge confirmed).
diff --git a/public/javascripts/gantt.js b/public/javascripts/gantt.js
index ebaaa2b46..efda080ee 100644
--- a/public/javascripts/gantt.js
+++ b/public/javascripts/gantt.js
@@ -231,8 +231,9 @@ function resizableSubjectColumn(){
 }
 ganttEntryClick = function(e){
-  var subject = $(e.target.parentElement);
-  var subject_left = parseInt(subject.css('left'));
+  var icon_expander = e.target;
+  var subject = $(icon_expander.parentElement);
+  var subject_left = parseInt(subject.css('left')) + parseInt(icon_expander.offsetWidth);
   var target_shown = null;
   var target_top = 0;
   var total_height = 0;
      
      Updated by Go MAEDA almost 6 years ago
      
    
    - Status changed from New to Confirmed
 - Target version set to 4.1.1
 
Setting the target version to 4.1.1.
      
      Updated by Go MAEDA almost 6 years ago
      
    
    - Related to Feature #6417: Allow collapse/expand in gantt chart added
 
      
      Updated by Go MAEDA almost 6 years ago
      
    
    - Subject changed from Gantt: Folding parent ticket collapses all subsequent tickets to Clicking on a parent object in gantt wrongly collapses objects at the same level
 - Status changed from Confirmed to Closed
 - Assignee set to Go MAEDA
 - Resolution set to Fixed
 
Committed the fix. Thank you.
Actions
        
        
    
