From 05dea6d074d058b7371636a75a1e32f3f54e7e26 Mon Sep 17 00:00:00 2001 From: Rabea Gransberger Date: Mon, 28 Dec 2015 14:53:00 +0100 Subject: [PATCH 1/3] Add min/maxDate to options to configure lower and upper bounds in days for gantt chart. --- js/jquery.fn.gantt.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/js/jquery.fn.gantt.js b/js/jquery.fn.gantt.js index 564f419..d2792e8 100644 --- a/js/jquery.fn.gantt.js +++ b/js/jquery.fn.gantt.js @@ -174,6 +174,8 @@ var settings = { source: [], holidays: [], + minDate : null, + maxDate : null, // paging itemsPerPage: 7, // localisation @@ -1462,8 +1464,12 @@ case "days": /* falls through */ default: - maxDate.setHours(0); - maxDate.setDate(maxDate.getDate() + 3); + if (settings.maxDate == null) { + maxDate.setHours(0); + maxDate.setDate(maxDate.getDate() + 3); + } else { + maxDate = tools.dateDeserialize(settings.maxDate); + } } return maxDate; }, @@ -1498,8 +1504,12 @@ case "days": /* falls through */ default: - minDate.setHours(0, 0, 0, 0); - minDate.setDate(minDate.getDate() - 3); + if (settings.minDate == null) { + minDate.setHours(0, 0, 0, 0); + minDate.setDate(minDate.getDate() - 3); + } else { + minDate = tools.dateDeserialize(settings.minDate); + } } return minDate; }, From 87bd6988da34f7e1a3372b58186af81827c490a3 Mon Sep 17 00:00:00 2001 From: Rabea Gransberger Date: Mon, 28 Dec 2015 15:34:21 +0100 Subject: [PATCH 2/3] Fixing indent tab/spacing issues --- js/jquery.fn.gantt.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/js/jquery.fn.gantt.js b/js/jquery.fn.gantt.js index d2792e8..113b0ad 100644 --- a/js/jquery.fn.gantt.js +++ b/js/jquery.fn.gantt.js @@ -175,7 +175,7 @@ source: [], holidays: [], minDate : null, - maxDate : null, + maxDate : null, // paging itemsPerPage: 7, // localisation @@ -1464,12 +1464,12 @@ case "days": /* falls through */ default: - if (settings.maxDate == null) { - maxDate.setHours(0); - maxDate.setDate(maxDate.getDate() + 3); - } else { - maxDate = tools.dateDeserialize(settings.maxDate); - } + if (settings.maxDate == null) { + maxDate.setHours(0); + maxDate.setDate(maxDate.getDate() + 3); + } else { + maxDate = tools.dateDeserialize(settings.maxDate); + } } return maxDate; }, @@ -1504,12 +1504,12 @@ case "days": /* falls through */ default: - if (settings.minDate == null) { - minDate.setHours(0, 0, 0, 0); - minDate.setDate(minDate.getDate() - 3); - } else { - minDate = tools.dateDeserialize(settings.minDate); - } + if (settings.minDate == null) { + minDate.setHours(0, 0, 0, 0); + minDate.setDate(minDate.getDate() - 3); + } else { + minDate = tools.dateDeserialize(settings.minDate); + } } return minDate; }, From 90042d4d8808288a7d2ca292952c813b99045dad Mon Sep 17 00:00:00 2001 From: Rabea Gransberger Date: Mon, 28 Dec 2015 17:30:07 +0100 Subject: [PATCH 3/3] Updating documentation --- index.html | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/index.html b/index.html index dd193db..9268a5f 100644 --- a/index.html +++ b/index.html @@ -166,6 +166,30 @@

Array of numbers (ms), date strings (see formats), or Date objects + + + minDate + + + undefined + + + Date strings (see formats), or Date objects.
+ Define minimum Date which the chart will show. If undefined the minimum date will be calculated from the source. + + + + + maxDate + + + undefined + + + Date strings (see formats), or Date objects
+ Define maximum Date which the chart will show. If undefined the maxium date will be calculated from the source. + + navigate