API
Chart

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축은 방사선에 위치하고, 아래의 제한 사항이 있다.

  1. x축은 첫번째 축 하나만 사용된다.
  2. axis.position 속성은 무시된다.
  3. chart, series의 inverted 속성이 무시된다.
  4. 극좌표계에 표시할 수 없는 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

시리즈를 추가한다.

ParameterTypeDescription
sourceany (opens in a new tab)시리즈 설정 json.
animate=trueboolean (opens in a new tab)애니메이션 실행 여부.

return 생성된 시리즈 객체.

export(options): void (opens in a new tab)

현재 표시 중인 차트를 PNG, JPG 또는 SVG 벡터 이미지로 다운로드한다.

chart.export({
     type: 'png',
     fileName: 'realchart'
})
ParameterTypeDescription
optionsExporterOptions내보내기 설정 객체

getAnnotation(name): Annotation

Annotation 이름에 해당하는 Annotation 객체를 리턴한다.

ParameterTypeDescription
namestring (opens in a new tab)Annotation 이름

return Annotation 객체

getGauge(name): GaugeBase

게이지 이름에 해당하는 게이지 객체를 리턴한다.

ParameterTypeDescription
namestring (opens in a new tab) | number (opens in a new tab)게이지 이름

return 게이지 객체

getSeries(name): Series | SeriesGroup

시리즈 이름에 해당하는 시리즈 객체를 리턴한다.

ParameterTypeDescription
namestring (opens in a new tab) | number (opens in a new tab)시리즈 이름

return 시리즈 객체

getXAxis(name): Axis

name 매개변수가 문자열이면 지정한 이름의 x 축을, 숫자이면 해당 index에 위치하는 x 축을 리턴한다.

ParameterTypeDescription
namestring (opens in a new tab) | number (opens in a new tab)이름이나 index

return 축 객체

getYAxis(name): Axis

name 매개변수가 문자열이면 지정한 이름의 y 축을, 숫자이면 해당 index에 위치하는 y 축을 리턴한다.

ParameterTypeDescription
namestring (opens in a new tab) | number (opens in a new tab)이름이나 index

return 축 객체

load(config, loadAnimation?, callback?): Chart

기존 모델 설정을 모두 제거하고 초기화 한 후, config로 전달된 설정에 따라 차트를 새로 구성한다.
기존에 생성되었던 시리즈나 게이지들과 축들이 모두 제거되고 새로 생성된다.

ParameterTypeDescription
configChartConfiguration차트 설정 정보
loadAnimation=falseboolean (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)

기존 시리즈를 제거한다.

ParameterTypeDescription
seriesstring (opens in a new tab) | Series시리즈 이름이나 시리즈 객체.
animate=trueboolean (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와 달리 기존 모델을 유지하면서 차트 설정 일부를 반영한다.

ParameterTypeDescription
optionsChartConfiguration설정 객체
render=trueboolean (opens in a new tab)true로 지정하면 다시 그리도록 요청한다.