|
|
@ -28,10 +28,14 @@ Group.prototype._create = function() { |
|
|
|
label.appendChild(inner); |
|
|
|
this.dom.inner = inner; |
|
|
|
|
|
|
|
var group = document.createElement('div'); |
|
|
|
group.className = 'group'; |
|
|
|
group['timeline-group'] = this; |
|
|
|
this.dom.group = group; |
|
|
|
var foreground = document.createElement('div'); |
|
|
|
foreground.className = 'group'; |
|
|
|
foreground['timeline-group'] = this; |
|
|
|
this.dom.foreground = foreground; |
|
|
|
|
|
|
|
this.dom.background = document.createElement('div'); |
|
|
|
|
|
|
|
this.dom.axis = document.createElement('div'); |
|
|
|
}; |
|
|
|
|
|
|
|
/** |
|
|
@ -39,7 +43,7 @@ Group.prototype._create = function() { |
|
|
|
* @return {HTMLElement} foreground |
|
|
|
*/ |
|
|
|
Group.prototype.getForeground = function getForeground() { |
|
|
|
return this.dom.group; |
|
|
|
return this.dom.foreground; |
|
|
|
}; |
|
|
|
|
|
|
|
/** |
|
|
@ -47,7 +51,7 @@ Group.prototype.getForeground = function getForeground() { |
|
|
|
* @return {HTMLElement} background |
|
|
|
*/ |
|
|
|
Group.prototype.getBackground = function getBackground() { |
|
|
|
return this.itemSet.getBackground(); |
|
|
|
return this.dom.background; |
|
|
|
}; |
|
|
|
|
|
|
|
/** |
|
|
@ -55,7 +59,7 @@ Group.prototype.getBackground = function getBackground() { |
|
|
|
* @return {HTMLElement} axis |
|
|
|
*/ |
|
|
|
Group.prototype.getAxis = function getAxis() { |
|
|
|
return this.itemSet.getAxis(); |
|
|
|
return this.dom.axis; |
|
|
|
}; |
|
|
|
|
|
|
|
/** |
|
|
@ -81,8 +85,16 @@ Group.prototype.show = function show() { |
|
|
|
this.itemSet.getLabelSet().appendChild(this.dom.label); |
|
|
|
} |
|
|
|
|
|
|
|
if (!this.dom.group.parentNode) { |
|
|
|
this.itemSet.getForeground().appendChild(this.dom.group); |
|
|
|
if (!this.dom.foreground.parentNode) { |
|
|
|
this.itemSet.getForeground().appendChild(this.dom.foreground); |
|
|
|
} |
|
|
|
|
|
|
|
if (!this.dom.background.parentNode) { |
|
|
|
this.itemSet.getBackground().appendChild(this.dom.background); |
|
|
|
} |
|
|
|
|
|
|
|
if (!this.dom.axis.parentNode) { |
|
|
|
this.itemSet.getAxis().appendChild(this.dom.axis); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
@ -94,8 +106,16 @@ Group.prototype.hide = function hide() { |
|
|
|
this.dom.label.parentNode.removeChild(this.dom.label); |
|
|
|
} |
|
|
|
|
|
|
|
if (this.dom.group.parentNode) { |
|
|
|
this.dom.group.parentNode.removeChild(this.dom.group); |
|
|
|
if (this.dom.foreground.parentNode) { |
|
|
|
this.dom.foreground.parentNode.removeChild(this.dom.foreground); |
|
|
|
} |
|
|
|
|
|
|
|
if (this.dom.background.parentNode) { |
|
|
|
this.dom.background.parentNode.removeChild(this.dom.background); |
|
|
|
} |
|
|
|
|
|
|
|
if (this.dom.axis.parentNode) { |
|
|
|
this.dom.axis.parentNode.removeChild(this.dom.axis); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|