我正在尝试实现类似于此的剑道图表 Chart API / Selection 在带有链接的示例中,它有一个可用于选择范围的选择句柄,它可以控制记录选择的起点和终点。但是,我正在尝试控制记录所选范围内的总和值。例如,在美国赢得的奥运会总奖牌的例子中,我希望在选定的时间内找到金牌,银牌和铜牌的总数。当用户滚动鼠标滚轮以更改选择时,它还必须控制日志实时值。如何实现这一功能?
答案 0 :(得分:0)
在引用的示例中,您可以遍历图表系列,然后对于每个系列,您可以遍历所选范围内的数据并将总计相加:
function formatRange(e) {
var categories = e.axis.categories;
var msg = kendo.format("({0}-{1}) ",
categories[e.from],categories[e.to - 1]);
for (var i=0; i<e.sender.options.series.length; i++){
var name = e.sender.options.series[i].name;
console.log(name);
var total = 0;
for (var j=e.from; j<e.to; j++){
total += e.sender.options.series[i].data[j];
}
msg = msg + kendo.format(" {0}: {1};",
name,total);
}
return msg;
}