2014-01-31 3 views
3


안녕하세요, 두 개의 시리즈가있는 검도 UI 막대 차트가 있습니다.
기본적으로 시리즈가 나란히 표시됩니다.검도 차트 두 시리즈의 오버레이

"stacked : true"를 지정하면 2 계열이 스택됩니다.
(제 1 값 + 초 값)

... 
seriesDefaults: { 
    type: "column", 
    stack: true  <-- make it stacked 
}, ... 

까지 좋지. 제가 원했던 것은 한 시리즈가 다른 것 위에있는 것입니다, 어떤면에서는 오버레이입니다.
(첫 번째 값 - 두 번째 값)

나는 fiddle을 만들었습니다.
희망하시는 뜻 :-)

구성으로 가능합니까 아니면 차트에서 가져 오기 전에 데이터를 조작해야합니까?

+1

나는 오늘 이것을 둘러 보는데 몇 시간을 보냈으며 Telerik의 문서 또는 지원 포럼에서 표준 스택 이상의 막대 차트에서 중첩 된 시리즈 데이터를 지원할 것을 제안하지 않았습니다. 당신은 그들의 지원 포럼에서 질문 할 수 있습니다 : http://www.telerik.com/forums/kendo-ui-dataviz –

+1

반면에 series1 값에서 series2 값을 뺀 것을 말하는 것이라면, 할 수 있지만 코드를 작성해야합니다. 그걸로 바이올린은 다음과 같습니다. http://jsfiddle.net/mkCJz/ –

+0

답장을 보내 주셔서 감사합니다! 나는 이것에 관해서도 문서에서 아무것도 찾을 수 없었다. 그러나 당신이 바이올린에서하는 방식이 올바른 것입니다. 나는 그것을 조금 바꿨다 : http://jsfiddle.net/fool/mkCJz/1/ – chris

답변

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, 그리고 차트로 퍼팅의 나머지 부분을 표시합니다.