你好,我有两个系列的剑道ui条形图
默认情况下,系列将并排显示。
使用“stacked:true”,2系列将被叠加。
(第一个值+第二个值)
...
seriesDefaults: {
type: "column",
stack: true <-- make it stacked
}, ...
到目前为止一切顺利。我想要的是一个系列在另一个之上,在某种程度上是叠加 (第一个值 - 第二个值)
我创建了一个fiddle 希望你理解我的意思: - )
这是否可以通过配置实现,或者我必须在将数据输入图表之前对其进行操作!?
答案 0 :(得分:3)
据我所见,Telerik不支持超出标准堆栈的条形图中的重叠系列数据。您可以尝试询问他们的support forums。
另一方面,如果你正在谈论将series1的值减去series2的值,那么,是的,可以这样做,但是你必须为它编写代码。像这样:
var dataset = new Array(10, 15, 20, 10, 15, 20);
var dataset2 = new Array(2, 2, 4, 6, 5, 20);
var dataset3 = new Array(); //dataset1 - dataset2
for(var i = 0; i < dataset.length; i++){
dataset3.push(dataset[i] - dataset2[i]);
}
这是一个fiddle with that,并显示其余部分将其放入图表中。