Skip to content

Commit

Permalink
re-add 'start' option. extract start date from getBoundaryDatesFromDa…
Browse files Browse the repository at this point in the history
…ta only if 'start' option is not defined.
  • Loading branch information
Nugi Nugraha committed Nov 14, 2010
1 parent c50fa9a commit fed8ba1
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions jquery.ganttView.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ showWeekends: boolean
data: object
cellWidth: number
cellHeight: number
start: date
slideWidth: number
dataUrl: string
behavior: {
Expand Down Expand Up @@ -63,12 +64,11 @@ behavior: {
}

function build() {

var minDays = Math.floor((opts.slideWidth / opts.cellWidth) + 5);
var startEnd = DateUtils.getBoundaryDatesFromData(opts.data, minDays);
opts.start = startEnd[0];
opts.end = startEnd[1];

var minDays = Math.floor((opts.slideWidth / opts.cellWidth) + 5);
var startEnd = DateUtils.getBoundaryDatesFromData(opts.data, minDays);
if (!opts.start) {opts.start = startEnd[0];}
opts.end = startEnd[1];

els.each(function () {

var container = jQuery(this);
Expand Down Expand Up @@ -223,8 +223,12 @@ behavior: {
for (var j = 0; j < data[i].series.length; j++) {
var series = data[i].series[j];
var size = DateUtils.daysBetween(series.start, series.end) + 1;
var offset = DateUtils.daysBetween(start, series.start);
var block = jQuery("<div>", {
if (series.start >= start ) {
var offset = DateUtils.daysBetween(start, series.start);
} else {
var offset = -(DateUtils.daysBetween(series.start, start));
}
var block = jQuery("<div>", {
"class": "ganttview-block",
"title": series.name + ", " + size + " days",
"css": {
Expand Down Expand Up @@ -382,4 +386,4 @@ behavior: {
}
};

})(jQuery);
})(jQuery);

0 comments on commit fed8ba1

Please sign in to comment.