diff --git a/css/style.css b/css/style.css index 0756dfe..985f864 100644 --- a/css/style.css +++ b/css/style.css @@ -155,7 +155,7 @@ text-align: center; } -.fn-gantt .rightPanel .month, .fn-gantt .rightPanel .year { +.fn-gantt .rightPanel .weekyear, .fn-gantt .rightPanel .month, .fn-gantt .rightPanel .year { float: left; overflow: hidden; border-left: 1px solid #DDD; diff --git a/index.html b/index.html index dd193db..9af9e61 100644 --- a/index.html +++ b/index.html @@ -221,6 +221,17 @@
weekYearPrefix
+ "W"
+ onItemClick
diff --git a/js/jquery.fn.gantt.js b/js/jquery.fn.gantt.js
index 564f419..457ef51 100644
--- a/js/jquery.fn.gantt.js
+++ b/js/jquery.fn.gantt.js
@@ -180,6 +180,7 @@
dow: ["S", "M", "T", "W", "T", "F", "S"],
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
waitText: "Please wait...",
+ weekYearPrefix : "W",
// navigation
navigate: "buttons",
scrollToToday: true,
@@ -435,6 +436,9 @@
var monthArr = [];
var scaleUnitsThisMonth = 0;
+ var woyArr = [];
+ var daysInWeek = 0;
+
var dayArr = [];
var hoursInDay = 0;
@@ -715,6 +719,7 @@
var dateBefore = ktkGetNextDate(range[0], -1);
year = dateBefore.getFullYear();
month = dateBefore.getMonth();
+ var weekOfYear = dateBefore.getWeekOfYear();
//day = dateBefore; // <- never used?
for (i = 0, len = range.length; i < len; i++) {
@@ -746,6 +751,21 @@
}
scaleUnitsThisMonth++;
+ // Fill week of year
+ if (rday.getWeekOfYear() !== weekOfYear) {
+ // Fill weeks
+ woyArr.push(
+ '