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();