自定义提示

我想做到这种系列都显示,但是根据不同系列,值显示不同情况

image.png

我用了下面的JS:

 function() {  var a=this.seriesName;   var b=this.value; if(a=="点击量"    )

{  return this.category+"<br>"+this.seriesName+"<br>"+Math.abs(b);} if(a=="展示量")

{  return this.category+"<br>"+this.seriesName+"<br>"+Math.abs(b);} else if(a=="EPCM" )

 {  return this.category+"<br>"+this.seriesName+"<br>"+b.toFixed(2); }

 else{  return this.category+"<br>"+this.seriesName+"<br>"+b+"%";} }

然后结果变成了这样

image.png

只显示了一个系列的值,EPCM的系列值应该是保留小数点后两位的显示,但是没显示出来

FineReport 刘牛牛 发布于 2019-5-13 17:45
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2019-5-13 18:07
function(){ 
    var points = this.points;
    var value = this.category;
    var temp;
    for(var i = 0, len = points.length; i < len; i++) { 
        if(points[i].series.visible){ 
             if(this.points[i].seriesName=="展示量")
                 temp = Math.abs(this.points[i].value);
             else if(this.points[i].seriesName=="EPCM")
                 temp = this.points[i].value.toFixed(2);
             else 
                 temp =this.points[i].value+"%";  
            value += '<br/>'+points[i].seriesName+':'+temp;
        }
    }
    return value;
}


  • 刘牛牛 刘牛牛(提问者) 谢谢你,你的方法很好用,那我要是想把这个黑边框去掉呢?
    2019-05-13 18:20 
  • axing axing 回复 刘牛牛(提问者) 什么黑边框
    2019-05-13 21:14 
  • 刘牛牛 刘牛牛(提问者) 回复 axing 我自己取掉了,谢谢你的办法很好用
    2019-05-14 09:33 
  • 2关注人数
  • 990浏览人数
  • 最后回答于:2019-5-13 18:07
    请选择关闭问题的原因
    确定 取消
    返回顶部