켄도 Chart X축[valueAxis] 이름 원하는 곳에 위치하도록 하는 방법



켄도 ui의 차트를 사용할때 X축의 valueAxes 라벨 위치를 변경 하고 싶은 때가 있다.


물론 포지션이라는 명령어로 간단한 위치 지정은 할 수 있지만 UI를 구성하다보면 라벨의 위치를


정확히 원하는 장소에 위치 하게 하고 싶을때가 있다.


방법을 알아보자




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
$("#chart").kendoChart({
    title: {
        text: "Gross domestic product growth \n /GDP annual %/"
    },
    legend: {
        position: "bottom"
    },
    chartArea: {
        background: ""
    },
    seriesDefaults: {
        type: "line",
        style: "smooth"
    },
    series: [{
        name"India",
        data: [3.9077.9437.8489.2849.2639.8013.8908.2389.5526.855]
    },{
        name"World",
        data: [1.9882.7333.9943.4644.0013.9391.333-2.2454.3392.727]
    },{
        name"Russian Federation",
        data: [4.7437.2957.1756.3768.1538.5355.247-7.8324.34.3]
    },{
        name"Haiti",
        data: [-0.2530.362-3.5191.7992.2523.3430.8432.877-5.4165.590]
    }],
    valueAxis: {
        labels: {
            format: "{0}%"
        },
        title: {
            text: unit,
            margin: {
                bottom: 20,
                top:-35,
                right:-20
              },
              position:'top',
              rotation: 0
          },
        line: {
            visible: false
        },
        axisCrossingValue: -10
    },
    categoryAxis: {
        categories: [2002200320042005200620072008200920102011],
        majorGridLines: {
            visible: false
        },
        labels: {
            rotation: "auto"
        }
    },
    tooltip: {
        visible: true,
        format: "{0}%",
        template: "#= series.name #: #= value #"
    }
});
cs



위와 같이 코딩했을때 X축 라벨의 위치를 지정해 주는 곳은 ValueAxis 를 설정하는 곳에 있는


title: {
            text: unit,
            margin: {
                bottom: 20,
                top:-35,
                right:-20
              },
              position:'top',
              rotation: 0
          },



이 부분이다. 포지션으로 탑을 주고 그 상태에서


마진을 이용해 위아래 양옆의 위치를 지정해 줄 수 있다.


위와 같이 하면


켄도 차트의 X축 이름을 원하는 위치에 마음대로 지정 할 수 있게 된다.

+ Recent posts