Chart
RealChart의 공개 차트 모델.
Properties
body: Body
readonly
차트 시리즈, 게이지, annotation들이 그려지는 plotting 영역 모델.
default :undefined
chartOptions: ChartOptions
readonly
차트 전역 속성 모델.
default :undefined
data: ChartDataCollection
readonly
차트 데이터 셋.
default :undefined
exporter: Exporter
readonly
차트 내보내기 관련 설정 모델.
default :undefined
first: Series
| SeriesGroup
readonly
첫번째 시리즈 혹은 시리즈그룹.
default :undefined
gauge: Gauge
readonly
첫번째 게이지.
default :undefined
gaugeType: string
(opens in a new tab) readonly
기본 게이지 종류.
게이지에 type을 지정하지 않으면 이 속성 type의 시리즈로 생성된다.
default :undefined
inverted: boolean
(opens in a new tab) readonly
true면 x축과 y축을 뒤바꿔 표시한다.
즉, true면 x축이 수직, y축이 수평으로 배치된다.
default :undefined
legend: Legend
readonly
차트 범례 모델.
default :undefined
options: ChartConfiguration
readonly
차트 설정 옵션 객체.
default :undefined
polar: boolean
(opens in a new tab) readonly
true면 차트가 극좌표계
(opens in a new tab)로 표시된다.
기본은 직교좌표계
(opens in a new tab)이다.
극좌표계일 때,
x축이 원호에, y축은 방사선에 위치하고, 아래의 제한 사항이 있다.
- x축은 첫번째 축 하나만 사용된다.
- axis.position 속성은 무시된다.
- chart, series의 inverted 속성이 무시된다.
- 극좌표계에 표시할 수 없는 series들은 표시되지 않는다.
default :undefined
series: Series
readonly
차트에 설정된 첫번째 시리즈.
시리즈 개요
및
시리즈 설정
을 참조한다.
default :undefined
seriesNavigator: SeriesNavigator
readonly
시리즈 내비게이터 모델.
default :undefined
split: Split
readonly
Split 설정 모델.
default :undefined
subtitle: Subtitle
readonly
차트 부제목 모델.
default :undefined
title: Title
readonly
차트 제목 모델.
default :undefined
tooltip: Tooltip
readonly
툴팁 모델.
default :undefined
type: string
(opens in a new tab) readonly
기본 시리즈 종류.
시리즈에 type을 지정하지 않으면 이 속성 type의 시리즈로 생성된다.
default :undefined
xAxis: Axis
readonly
첫번째 x 축.
default :undefined
yAxis: Axis
readonly
첫번째 y 축.
default :undefined
Methods
addSeries(source, animate?): Series
시리즈를 추가한다.
Parameter | Type | Description |
---|---|---|
source | any (opens in a new tab) | 시리즈 설정 json. |
animate=true | boolean (opens in a new tab) | 애니메이션 실행 여부. |
return 생성된 시리즈 객체.
export(options): void
(opens in a new tab)
현재 표시 중인 차트를 PNG, JPG 또는 SVG 벡터 이미지로 다운로드한다.
chart.export({
type: 'png',
fileName: 'realchart'
})
Parameter | Type | Description |
---|---|---|
options | ExporterOptions | 내보내기 설정 객체 |
getAnnotation(name): Annotation
Annotation 이름에 해당하는 Annotation 객체를 리턴한다.
Parameter | Type | Description |
---|---|---|
name | string (opens in a new tab) | Annotation 이름 |
return Annotation 객체
getGauge(name): GaugeBase
게이지 이름에 해당하는 게이지 객체를 리턴한다.
Parameter | Type | Description |
---|---|---|
name | string (opens in a new tab) | number (opens in a new tab) | 게이지 이름 |
return 게이지 객체
getSeries(name): Series
| SeriesGroup
시리즈 이름에 해당하는 시리즈 객체를 리턴한다.
Parameter | Type | Description |
---|---|---|
name | string (opens in a new tab) | number (opens in a new tab) | 시리즈 이름 |
return 시리즈 객체
getXAxis(name): Axis
name 매개변수가 문자열이면 지정한 이름의 x 축을, 숫자이면 해당 index에 위치하는 x 축을 리턴한다.
Parameter | Type | Description |
---|---|---|
name | string (opens in a new tab) | number (opens in a new tab) | 이름이나 index |
return 축 객체
getYAxis(name): Axis
name 매개변수가 문자열이면 지정한 이름의 y 축을, 숫자이면 해당 index에 위치하는 y 축을 리턴한다.
Parameter | Type | Description |
---|---|---|
name | string (opens in a new tab) | number (opens in a new tab) | 이름이나 index |
return 축 객체
load(config, loadAnimation?, callback?): Chart
기존 모델 설정을 모두 제거하고 초기화 한 후,
config로 전달된 설정에 따라 차트를 새로 구성한다.
기존에 생성되었던 시리즈나 게이지들과 축들이 모두 제거되고 새로 생성된다.
Parameter | Type | Description |
---|---|---|
config | ChartConfiguration | 차트 설정 정보 |
loadAnimation=false | boolean (opens in a new tab) | |
callback | () => [ void](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined) |
removeSeries(series, animate?): void
(opens in a new tab)
기존 시리즈를 제거한다.
Parameter | Type | Description |
---|---|---|
series | string (opens in a new tab) | Series | 시리즈 이름이나 시리즈 객체. |
animate=true | boolean (opens in a new tab) | 애니메이션 실행 여부. |
render(): void
(opens in a new tab)
다음 rendering frame을 기다리지 않고, 차트를 즉시 다시 그린다.
차트 rendering 작업은 자원 소모가 많고 소용 시간도 적지 않으므로,
data나 여러 모델을 수정하는 경우 모든 작업이 완료된 후 한 번 호출해야 한다.
가능하면 이 함수는 호출하지 않고
차트 기본 동작(다음 frame에 이전 변경 사항들을 모아서 한 번 rendering)으로 실행되게 해야 한다.
updateOptions(options, render?): void
(opens in a new tab)
load
와 달리 기존 모델을 유지하면서 차트 설정 일부를 반영한다.
Parameter | Type | Description |
---|---|---|
options | ChartConfiguration | 설정 객체 |
render=true | boolean (opens in a new tab) | true로 지정하면 다시 그리도록 요청한다. |