两个图表怎样是数据点提示都轮播呀?

XC05MP{LS]GE`HP%K17B$R2.png两个图表,怎样实现两个都有自动轮播数据点提示

FineReport wsm123 发布于 2019-9-11 10:34
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2019-9-11 11:57

image.png

最佳回答
0
浪兔Lv7初级互助
发布于2019-9-11 10:39

https://help.finereport.com/doc-view-2663.html


两个图表都写一段这个js可以不。参考文档。

  • wsm123 wsm123(提问者) 这两个图表公用了一个图表chart0 ,初始化的时候已经写上了,但是添加了两个图表,当点击第二个的时候就不能轮播提示点了
    2019-09-11 11:07 
最佳回答
0
疏影横斜Lv6见习互助
发布于2019-9-11 10:45

自定义轮播的顺序

根据上面的js就可以知道,默认的轮播顺序,是用pointIndex++按顺序自增得到的,那么如果需要自定义顺序,只需要自定义一个顺序数组,按照定义的数组顺序展示,就可以了。

setTimeout(function(){
openAutoTooltipCarouselDelay = 1000;
openAutoTooltipCarousel();
 
function openAutoTooltipCarousel(ele){
var series = vanchart.series;
var points = series[0].points;
pointsLen = points.length;
 
//var pointIndex = 0;
var pointIndex = [16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0];//自定义的顺序数组,此处自定义为倒序展示(客户模板一共17个数据点)
var test = 0;//新建一个test变量,作为下标,读取顺序数组的值
 
window.openAutoTooltipCarouselTimer = setInterval(function (){
 
test < pointsLen - 1 ? test++ : test = 0;
 
}, openAutoTooltipCarouselDelay)
}
},3000)

注:具体每一个数据的顺序是什么,需要F12查看,才能完全自定义。目前没有直接自定义的办法,稍有点麻烦。


最佳回答
0
dhp141125Lv4见习互助
发布于2019-9-11 16:47

我记得论坛有这个视频的,然后需要写js

  • 6关注人数
  • 942浏览人数
  • 最后回答于:2019-9-11 16:47
    请选择关闭问题的原因
    确定 取消
    返回顶部