多层饼图自定义轮播提示,包含所有层的数据

想实现多层饼图自动轮播,并且显示所有数据点,JS怎么改

var chartWidgetName = this.options.widgetName.toLocaleLowerCase();

vanchart.controller = vanchart.openAutoTooltip();

setTimeout(function(){

//获取图表对象

var chart = FR.Chart.WebUtils.getChart(chartWidgetName).getChartWithIndex(0);

// 拿到第一个系列的第一个数据点

var points = chart.series.reduce(function (points, ser){

        return points.concat(ser.points);

    }, []);

    var i = 0;

    (function loop() {

        // 移除之前高亮的点的高亮状态.

        if (i > 0) {

            var lastIndex = (i - 1) % points.length;

            setHighlight(points[lastIndex], false);

        }

        // 当前的点设置高亮

        setHighlight(points[i % points.length], true);

        i++;

        setTimeout(loop, 2000);

    }());

  function setHighlight(point, highlight) {

        point.series.fire(highlight ? 'pointMouseOver' : 'pointMouseOut', point);

    }

}, 2000);

FineReport 柿柿 发布于 2024-12-11 17:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-12-12 08:39

多层饼图的提示文字目前只支持内置字段,不能自定义。因此,在多层饼图中,无法实现自定义轮播提示以包含所有层的数据。提示文字会根据图表使用到的数据进行展示,而无法显示其他未使用到的数据。

如果需要展示其他数据,可以考虑通过其他方式实现,例如在图表外部添加相关信息或使用其他类型的图表来展示所需的数据。

  • 2关注人数
  • 21浏览人数
  • 最后回答于:2024-12-12 08:39
    请选择关闭问题的原因
    确定 取消
    返回顶部