地图数据点提示轮播时联动其他组件

报表快里的地图联动报表快里的图表, 数据点提示轮播时联动其他组件

setTimeout(function() {// 第一步, 获取图表对象var vanchart = FR.Chart.WebUtils.getChart('chart0').getChartWithIndex(0);// 第二步, 筛选出区域名称满足的所有的系列的点, 用于传递给自动数据提示接口var points = vanchart.series.reduce(function(points, ser) {return points.concat(ser.points); }, []).filter(function(point) {return area && area.indexOf(point.name) >= 0; });// 第三步, 保存旧的显示提示方法var oldChartShowTooltip = vanchart.showTooltip;// 第四步, 重写新的提示方法, 在提示的同时触发联动 vanchart.showTooltip = function(point) { oldChartShowTooltip.apply(vanchart, Array.prototype.slice.call(arguments));var areaName = point.name; changeParameter(areaName); }// 第五步, 开启数据点提示自动轮播接口,轮播间隔时间为 3 秒 vanchart.openAutoTooltip(3000, points);// 修改参数, 联动其他图表组件function changeParameter(areaName) { FR.Chart.WebUtils.changeParameter('chart1', {"area": areaName } ); }}, 2000);

用这个怎么没效

FineReport 我是哈哈哈哈哈 发布于 2024-8-5 16:17 (编辑于 2024-8-5 16:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-8-5 16:19

跟着文档做 不要跳过任一文字描述

  • 1关注人数
  • 88浏览人数
  • 最后回答于:2024-8-5 16:19
    请选择关闭问题的原因
    确定 取消
    返回顶部