|
@ -534,21 +534,31 @@ Timeline.prototype.getSelection = function getSelection() { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Set the visible window. Both parameters are optional, you can change only |
|
|
* Set the visible window. Both parameters are optional, you can change only |
|
|
* start or only end. |
|
|
|
|
|
|
|
|
* start or only end. Syntax: |
|
|
|
|
|
* |
|
|
|
|
|
* TimeLine.setWindow(start, end) |
|
|
|
|
|
* TimeLine.setWindow(range) |
|
|
|
|
|
* |
|
|
|
|
|
* Where start and end can be a Date, number, or string, and range is an |
|
|
|
|
|
* object with properties start and end. |
|
|
|
|
|
* |
|
|
* @param {Date | Number | String} [start] Start date of visible window |
|
|
* @param {Date | Number | String} [start] Start date of visible window |
|
|
* @param {Date | Number | String} [end] End date of visible window |
|
|
* @param {Date | Number | String} [end] End date of visible window |
|
|
*/ |
|
|
*/ |
|
|
// TODO: implement support for setWindow({start: ..., end: ...})
|
|
|
|
|
|
// TODO: rename setWindow to setRange?
|
|
|
|
|
|
Timeline.prototype.setWindow = function setWindow(start, end) { |
|
|
Timeline.prototype.setWindow = function setWindow(start, end) { |
|
|
this.range.setRange(start, end); |
|
|
|
|
|
|
|
|
if (arguments.length == 1) { |
|
|
|
|
|
var range = arguments[0]; |
|
|
|
|
|
this.range.setRange(range.start, range.end); |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
this.range.setRange(start, end); |
|
|
|
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Get the visible window |
|
|
* Get the visible window |
|
|
* @return {{start: Date, end: Date}} Visible range |
|
|
* @return {{start: Date, end: Date}} Visible range |
|
|
*/ |
|
|
*/ |
|
|
// TODO: rename getWindow to getRange?
|
|
|
|
|
|
Timeline.prototype.getWindow = function setWindow() { |
|
|
Timeline.prototype.getWindow = function setWindow() { |
|
|
var range = this.range.getRange(); |
|
|
var range = this.range.getRange(); |
|
|
return { |
|
|
return { |
|
|