我在 kendo-ui 的 v2013.2.726 中使用堆叠条形图。我想根据图表图例中启用的项目进行总计计算。到目前为止,我还没有找到一种一致的方法来判断启用了哪些图例项。
我尝试了以下方法,但它不起作用,因为 kendoChart._sourceSeries[i].visible 在多次单击图例项后与视觉状态不一致。
function onLegendItemClick(clickEventArgs) {
var total = 0;
for (var i = 0; i < self.kendoChart._sourceSeries.length; ++i) {
if ((clickEventArgs.text === self.kendoChart._sourceSeries[i].name &&
!self.kendoChart._sourceSeries[i].visible) ||
(clickEventArgs.text !== self.kendoChart._sourceSeries[i].name &&
self.kendoChart._sourceSeries[i].visible)) {
total += chartModel.Series[i].Total;
}
}
...
};
那么是否甚至可以确定启用了哪些图例项?