area 传的sql 函数,我是按从大到小排序取得第一列名称setTimeout(function() {// 第一步, 获取图表对象var vanchart = FR.Chart.WebUtils.getChart('chart00').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(5000, points);// 修改参数, 联动其他图表组件function changeParameter(areaName) {FR.Chart.WebUtils.changeParameter('chart1', {"province": areaName});FR.Chart.WebUtils.changeParameter('chart2', {"province": areaName});FR.Chart.WebUtils.changeParameter('chart3', {"province": areaName});FR.Chart.WebUtils.changeParameter('chart4', {"province": areaName});FR.Chart.WebUtils.changeParameter('chart5', {"province": areaName});}}, 5000);