动态复选框切换为堆叠/取消堆叠AMCharts 4 XY列系列/条形图

问题描述 投票:0回答:1

我有一个复选框与XY列系列图表分开放置。原始图表具有每个系列。stacked = true。这很好。我在复选框上有一个侦听器,可从堆叠的列切换到独立的列。它在每个系列上设置(切换)相同的堆叠属性。不幸的是,没有任何更新。我尝试过在属性分配后在图表上调用invalidateData()-但这也无法更新堆积/堆积功能。

    $("#chartAssetsTimelineIndividualColumns").change(function () {

        chartAssetsTimeline.series.values.forEach(function (series) {

            series.stacked = !this.checked;
        });
    });
amcharts
1个回答
0
投票

this当您在forEach方法内部时,不引用输入元素,因为它在那时仅限于窗口对象。您需要保存一个引用并使用它,或者只使用change方法提供的事件对象。另外,您应该使用each函数,而不是遍历只读each数组。

values
© www.soinside.com 2019 - 2024. All rights reserved.