diff --git a/module/common/view/gantt.html.php b/module/common/view/gantt.html.php index 55d4430146..5a111ad848 100644 --- a/module/common/view/gantt.html.php +++ b/module/common/view/gantt.html.php @@ -18,3 +18,6 @@ js::import($jsRoot . 'dhtmlxgantt/ext/dhtmlxgantt_marker.js'); $currentLang = $app->getClientLang(); if($currentLang != 'en') js::import($jsRoot . 'dhtmlxgantt/lang/' . $currentLang . '.js'); ?> + diff --git a/module/programplan/view/gantt.html.php b/module/programplan/view/gantt.html.php index 64d4306258..aa84cbe895 100644 --- a/module/programplan/view/gantt.html.php +++ b/module/programplan/view/gantt.html.php @@ -22,6 +22,11 @@ .gantt_task_content{display: none;} .checkbox-primary {margin-top: 0px; margin-left: 10px;} form {display: block; margin-top: 0em; margin-block-end: 1em;} + +.gantt_grid .gantt_grid_scale{width:100% !important;} +.gantt_grid .gantt_grid_data{width:100% !important;} +.gantt_grid .gantt_grid_data .gantt_row{width:100% !important;} + createLink('programplan', 'ajaxCustom'));?> @@ -71,7 +76,15 @@ function drawGanttToCanvas(exportType, successCallback, errorCallback) var $ganttDataArea = $ganttView.find('.gantt_data_area'); var $ganttDridData = $ganttView.find('.gantt_grid_data'); var ganttHeight = $ganttView.find('.gantt_task_bg').outerHeight() + $ganttView.find('.gantt_grid_scale').outerHeight() + 1; - var ganttWidth = $ganttDataArea.outerWidth() + $ganttDridData.outerWidth(); + + + var ganttWidth = $ganttDridData.width() - 100; + var ganttHeight = $ganttView.find('.gantt_grid_scale').outerHeight(); + $ganttDridData.find('.gantt_row').each(function() {ganttHeight += $(this).outerHeight();}); + + var ganttWidth = $ganttDataArea.outerWidth() + $ganttDridData.outerWidth(); + var ganttHeight = $ganttView.find('.gantt_task_bg').outerHeight() + $ganttView.find('.gantt_grid_scale').outerHeight() + 1; + $ganttContainer.css( { @@ -202,13 +215,13 @@ function zoomTasks(node) break; case "week": gantt.config.min_column_width = 70; - gantt.config.scales = [{unit: 'week', step: 1, format: "project->gantt->zooming['week'];?> #%W"}, {unit:"day", step:1, date:"%D"}] + gantt.config.scales = [{unit: 'week', step: 1, format: "execution->gantt->zooming['week'];?> #%W"}, {unit:"day", step:1, date:"%D"}] gantt.config.scale_height = 60; break; case "month": gantt.config.min_column_width = 70; gantt.config.scale_height = 60; - gantt.config.scales = [{unit: 'month', step: 1, format: '%M'}, {unit:"week", step:1, date:"project->gantt->zooming['week'];?> #%W"}]; + gantt.config.scales = [{unit: 'month', step: 1, format: '%M'}, {unit:"week", step:1, date:"execution->gantt->zooming['week'];?> #%W"}]; break; } gantt.render();