我有一个复选框与XY列系列图表分开放置。原始图表具有每个系列。stacked = true。这很好。我在复选框上有一个侦听器,可从堆叠的列切换到独立的列。它在每个系列上设置(切换)相同的堆叠属性。不幸的是,没有任何更新。我尝试过在属性分配后在图表上调用invalidateData()-但这也无法更新堆积/堆积功能。
$("#chartAssetsTimelineIndividualColumns").change(function () {
chartAssetsTimeline.series.values.forEach(function (series) {
series.stacked = !this.checked;
});
});
this
当您在forEach方法内部时,不引用输入元素,因为它在那时仅限于窗口对象。您需要保存一个引用并使用它,或者只使用change
方法提供的事件对象。另外,您应该使用each
函数,而不是遍历只读each
数组。
values