|
@@ -146,6 +146,12 @@ CurvePanel.prototype={
|
|
drawMultiAxis(){
|
|
drawMultiAxis(){
|
|
let serialH=this.config.headerH/this.config.serials.length,tbpadding=5
|
|
let serialH=this.config.headerH/this.config.serials.length,tbpadding=5
|
|
let startY=tbpadding
|
|
let startY=tbpadding
|
|
|
|
+ if(this.config.panelTitle){
|
|
|
|
+ let titObj=drawUtils.drawText(this.config.panelTitle,this.config.width/2,startY,'center|top')
|
|
|
|
+ this.self.add(titObj)
|
|
|
|
+ startY+=14
|
|
|
|
+ }
|
|
|
|
+
|
|
let colors=["#ff0000","#00ff00","#0000ff","#e627ff"]
|
|
let colors=["#ff0000","#00ff00","#0000ff","#e627ff"]
|
|
for(let i=0,len=this.config.serials.length;i<len;i++){
|
|
for(let i=0,len=this.config.serials.length;i<len;i++){
|
|
this.config.serials[i].color=i==len-1?'#000000':colors[i%4]
|
|
this.config.serials[i].color=i==len-1?'#000000':colors[i%4]
|
|
@@ -237,7 +243,13 @@ CurvePanel.prototype={
|
|
|
|
|
|
let timeDiff=utils.dateDiff(projary[1],yMin,'minute')
|
|
let timeDiff=utils.dateDiff(projary[1],yMin,'minute')
|
|
|
|
|
|
- return {x:this.origin.x+(projary[0]-min)*ratio,y:this.origin.y+timeDiff*yRatio}
|
|
|
|
|
|
+ let rtn= {x:this.origin.x+(projary[0]-min)*ratio,y:this.origin.y+timeDiff*yRatio}
|
|
|
|
+
|
|
|
|
+ if(rtn.x>this.axisEnd.x){
|
|
|
|
+ rtn.x=this.axisEnd.x
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return rtn
|
|
},
|
|
},
|
|
|
|
|
|
indicateHandle({x,y}){
|
|
indicateHandle({x,y}){
|