【JS&11】自定义标签

堆积柱状图自定义标签怎么写,有没有大佬知道一下,搞了好久了,目前有两个难点:

①把为0的系列删除【实际没数据的】

②如何把合计放上去

代码如下【第二个是目标效果第一个是目前效果】

function(){

var points = this.points; //表示同一个分类的不同系列点    

var a =this.category;     

var b; 

var total = 0;    

for(var i = 0, len = points.length; i < len; i++) {          

if(points[i].series.visible){               

if(this.value>0)           

b = this.points[i].value

else 

b = 0;    

a += ''+""+points[i].seriesName+':'+b;

total += points[i].value; //求分类下的系列和

}   

}     

return a+""+"  合计:"+total; 

}

image.pngimage.png

堆积自定义.zip

FineReport 坚定的小帆薯 发布于 2023-7-28 10:21 (编辑于 2023-7-28 10:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-28 10:27(编辑于 2023-7-28 10:48)

内置数据集。发个文件上来

堆积自定义.rar

-------------新

image.png

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-28 10:24

function(){

var points = this.points; //表示同一个分类的不同系列点    

var a =this.category;     

var b; 

var total = 0;    

for(var i = 0, len = points.length; i < len; i++) {          

if(points[i].series.visible){               

if(this.value>0)           

b = this.points[i].value  

a += ''+"<font color='"+points[i].color+"'>●</font>"+points[i].seriesName+':'+b;

total += points[i].value; //求分类下的系列和

}   

}     

return "  合计:"+total+"<br>"+a;

  • 3关注人数
  • 508浏览人数
  • 最后回答于:2023-7-28 10:48
    请选择关闭问题的原因
    确定 取消
    返回顶部