BubbleSeries extends MarkerSeries
버블 시리즈 모델.
type은 'bubble'이고,
설정 모델은 BubbleSeriesOptions이다.
Properties
col: number (opens in a new tab) readonly
col
default :undefined
data: any (opens in a new tab) readonly
데이터포인터들을 생성하는 데 사용되는 값 목록.
default :undefined
index: number (opens in a new tab) readonly
차트나 시리즈그룹 내에서 위치.
default :undefined
isWidget: boolean (opens in a new tab) readonly
widget 시리즈 인지 여부
default :undefined
name: string (opens in a new tab) readonly
시리즈 이름.
시리즈 생성시 지정된 후 변경할 수 없다.
차트의 다른 구성 요소에서 이 시리즈를 참조할 때 사용되며,
레전드나 툴팁에서 시리즈를 나타내는 텍스트로도 사용된다.
default :undefined
options: BubbleSeriesOptions readonly
차트를 생성할 때나 updateOptions 등을 통해 이 모델 객체에 설정된 옵션 값들(delta).
리턴된 객체의 속성값들을 가져올 수 있지만,
속성들을 직접 수정하는 것은 권장되는 방법이 아니다.
updateOptions나 updateOption 등을 사용해서 옵션들을 변경해야 한다.
default :undefined
pie: BubblePie readonly
버블 내부 파이 차트 모델.
default :undefined
pointCount: number (opens in a new tab) readonly
시리즈에 설정된 데이터포인트 개수.
default :undefined
pointLabel: DataPointLabel readonly
데이터포인트 label 설정 모델.
default :undefined
row: number (opens in a new tab) readonly
row
default :undefined
selection: SeriesSelection readonly
데이터포인트 선택 설정 모델.
default :undefined
trendline: Trendline readonly
추세선 설정 모델.
default :undefined
visible: boolean (opens in a new tab) readonly
표시 여부.
설정 옵션의 visible 값을 그대로 return하는 것이 아니라,
undefined나 null 등으로 지정하는 경우 모델의 상태에 따라 true나 false로 해석될 수 있다.
설정의 경우 updateOption으로 지정하는 것과 동일하다.
model.updateOption('visible', value);model.updateOptions({
visible: value
});default :undefined
visiblePointCount: number (opens in a new tab) readonly
시리즈에 설정된 데이터포인트들 중 표시 중인 것들의 개수.
default :undefined
visiblePoints: Array (opens in a new tab)<DataPoint> readonly
시리즈에 설정된 데이터포인트들 중 표시 중인 것들의 목록.
default :undefined
Methods
addPoint(source, animate?): DataPoint
데이터포인트를 추가한다.
| Parameter | Type | Description |
|---|---|---|
| source | any (opens in a new tab) | 데이터포인트 원본 정보. |
animate=true | boolean (opens in a new tab) |
return 실제 추가된 데이터포인트 객체.
addPoints(source, animate?): Array (opens in a new tab)<DataPoint>
하나 이상의 데이터포인트들을 추가한다.
| Parameter | Type | Description |
|---|---|---|
| source | Array (opens in a new tab)<any (opens in a new tab)> | 데이터포인트 원본 목록. |
animate=true | boolean (opens in a new tab) |
return 실제 추가된 데이터포인트 객체 배열.
bool(prop): boolean (opens in a new tab)
boolean (opens in a new tab) 타입의 옵션 값에 특화된 prop() 메서드. prop()과 달리 boolean (opens in a new tab)으로 변환해서 반환한다.
해석 순서는 prop()과 동일하다(명시값(_op) → preset → 클래스 defaults).
| Parameter | Type | Description |
|---|---|---|
| prop | K | 설정 항목 이름 |
return boolean (opens in a new tab) 타입의 옵션 값.
boolAt(path): boolean (opens in a new tab)
점(dot) 표기법으로 경로를 지정해서 boolean (opens in a new tab) 타입의 옵션 값을 반환한다.
| Parameter | Type | Description |
|---|---|---|
| path | string (opens in a new tab) | 경로 문자열 |
return 경로에 해당하는 boolean (opens in a new tab) 타입의 옵션 값 또는 false
canSelect(): boolean (opens in a new tab)
지금 사용자가 클릭으로 데이터포인트를 선택할 수 있는지 여부.
선택 자체를 지원하지 않거나, 상호작용이 꺼져 있으면 false다.
[주의] 선택 상태의 존속 여부는 isSelectable이 결정한다.
interactive나 clickable을 끈다고 기존 선택이 사라지지는 않는다.
clean(recursive?): this
_op에 명시적으로 설정되어 있지만 값이 현재 defaults와 동일한 항목들을 제거해
_op를 minimal delta 상태로 정규화한다.
[주의] 대부분의 경우 호출할 필요가 없다.
- 효과 값(
prop/num/props)은 영향 없음. - 직렬화(
saveOptions)도 어차피 defaults와 같은 값을 필터링하므로 결과가 동일하다. 즉 외부 저장 결과는 clean 전후가 같다.
clean이 실제로 차이를 만드는 경우는 다음과 같다.
_op의 메모리 사용을 줄이고 싶을 때(loadOptions로 큰 source를 읽어들인 직후 등).getOption()/saveOption()처럼 _op의 own value를 그대로 반환하는 API의 결과를 "사용자가 명시했는가"의 의미로 사용해야 할 때(예: 디자이너 UI의 "기본값 사용 중" 표시). 이 경우 clean 후에는 defaults와 같은 값들이undefined로 보고된다.
| Parameter | Type | Description |
|---|---|---|
| recursive | boolean (opens in a new tab) | true로 지정하면 모든 자식 모델에 대해서도 재귀적으로 수행한다. 기본값: true |
return 모델 객체 자신
clearOptions(recursive?, render?): this
updateOptions나 updateOption 등을 통해 설정된 모든 옵션 값들을 제거하거나,
전역 기본값이 존재하는 경우 그 값으로 되돌린다.
| Parameter | Type | Description |
|---|---|---|
recursive=true | boolean (opens in a new tab) | 자식까지 재귀 제거 여부. 기본 true(기존 ChartItem / realmap load 경로). |
render=true | boolean (opens in a new tab) | true(기본값)으로 지정하면 차트를 다시 그린다. |
return 객체 자신.
clearStyle(render?): BubbleSeries
명시적으로 모델에 설정된 모든 style 값들을 제거한다.
| Parameter | Type | Description |
|---|---|---|
render=false | boolean (opens in a new tab) | true로 지정하면 옵션 변경 시 차트를 다시 그린다. 기본값 false |
deleteAt(path, render?): any (opens in a new tab)
명시적으로 설정된 하위 모델의 설정 값을 제거해서 모델의 기본 값이 적용되도록 한다.
path 매개변수는 하위 모델의 속성 이름을 점(.)으로 구분해서 지정한다.
예를 들어, "axis.x"는 axis 모델의 x 속성을 의미한다.
render와 force 매개변수는 toggleOption과 동일하다.
| Parameter | Type |
|---|---|
| path | string (opens in a new tab) |
| render | boolean (opens in a new tab) |
dispose(): null
객체를 해제하고 null을 반환한다.
사용 예: this._obj = this._obj.dispose();
return null
getOption(option): any (opens in a new tab)
옵션 값을 읽는다.
prop()과 달리 효과 값이 아닌 명시적으로 설정된 값만 읽는다. 설정되지 않은 옵션은 undefined를 반환한다.
| Parameter | Type | Description |
|---|---|---|
| option | string (opens in a new tab) | 설정 항목 이름 |
return 명시적으로 설정된 값 또는 undefined
getOptionAt(path): any (opens in a new tab)
점(dot) 표기법으로 경로를 지정해서 옵션 값을 읽는다.
| Parameter | Type | Description |
|---|---|---|
| path | string (opens in a new tab) | 경로 문자열 |
return 경로에 해당하는 옵션 값 또는 undefined
getPointsAt(x): Array (opens in a new tab)<DataPoint>
지정한 x값에 위치한 데이터포인트들을 모두 리턴한다.
첫번째 하나만 리턴하는 getPointAt과 달리 x가 같은 데이터포인트를 모두 리턴한다.
x축을 사용하지 않는 시리즈(pie 등)는 데이터포인트의 x(이름)로 찾는다.
이름이 없는 데이터포인트는 getPointAt처럼 xValue로 찾는다.
category 축에 문자열로 지정하면 x가 자기 카테고리 이름인 데이터포인트는 이름으로 찾는다.
그래서 숨긴 시리즈에서도, 그 시리즈에만 있는 category의 데이터포인트도 찾는다.
categoryField로 x와 다른 필드에서 카테고리 이름을 가져오는 축은 위치로 찾으므로, 숨긴 시리즈에서는 숨기기 전 위치로 찾는다.
[주의] 데이터포인트는 렌더링을 준비할 때 만들어진다. 첫 렌더링 전이나 data를 바꾼 뒤 다시 그리기 전에는 빈 배열을 리턴한다.
처음부터 숨긴(visible: false) 시리즈도 보이게 한 뒤 한 번 그려야 데이터포인트가 만들어진다.
첫 화면에서 쓰려면 createChart · load의 callback 안에서, data를 바꾼 뒤에는 chart.render() 뒤에 호출한다.
pie 시리즈의 '기타' 조각(othersGroup)은 렌더링 때 만들어지는 묶음이라 이 메서드로 찾을 수 없다. 데이터포인트 객체로 다룬다.
chart.series.getPointsAt('1월');| Parameter | Type | Description |
|---|---|---|
| x | string (opens in a new tab) | number (opens in a new tab) | x값. x축이 category 축이면 카테고리 이름을 지정할 수 있다. |
return 데이터포인트 배열. 없으면 빈 배열.
getPointsByRange(from, to): Array (opens in a new tab)<DataPoint>
지정한 x축 범위 내에 있는 데이터포인트들을 리턴한다.
| Parameter | Type |
|---|---|
| from | number (opens in a new tab) |
| to | number (opens in a new tab) |
getValueAt(xValue, prop?): number (opens in a new tab)
xValue에 해당하는 첫번째 데이터포인터의 yValue를 리턴한다.
| Parameter | Type | Description |
|---|---|---|
| xValue | any (opens in a new tab) | x값 혹은 x,y값이 포함된 데이터포인트 정보. x축이 category 축이면 카테고리 이름을 지정할 수 있다. |
prop='yValue' | string (opens in a new tab) | 가져올 값. 지정하지 않으면 'yValue'. |
return prop로 지정한 데이터포인트 값.
getVisiblePoint(index): DataPoint
시리즈에 설정된 데이터포인트들 중 표시 중인 index번째 포인트 객체.
| Parameter | Type |
|---|---|
| index | number (opens in a new tab) |
init(): this
특정 부모에 마운팅되지 않은 독립된 옵션 객체를 초기화한다.
initAndLoad(source): this
특정 부모에 마운팅되지 않은 독립된 옵션 객체를 초기화하고, source 객체로부터 옵션 값을 읽어서 설정한다.
| Parameter | Type |
|---|---|
| source | any (opens in a new tab) |
invertOptions(source?): any (opens in a new tab)
source를 updateOptions에 적용했을 때 그 변경을 되돌리는 역(inverse) update 페이로드를
현재 상태 기준으로 계산해 반환한다. redo 적용 전에 호출해야 한다(현재 값이 곧 "before"다).
command의 undo용 스냅샷을 최소 델타로 만들기 위한 것이다:
const inverse = model.invertOptions(options);
model.updateOptions(options);
model.updateOptions(inverse);
키 종류별 처리(다형적으로 자식에 위임):
- 자식 모델:
child.invertOptions(source[key])로 위임한다.RCollection은 이를 override해 추가/삭제/재정렬까지 되돌리는 구조 역델타를 만든다. - 스칼라/외부 키: 해당 키의 현재 값을 force 스냅샷한다(default였던 값도 포함하므로 undo가
default로 되돌릴 수 있다).
source의 값 자체는 키 선택자로만 쓰이고 무시된다.
source가 일반 객체가 아니면(undefined/원시값/배열) base로선 되돌릴 키가 없으므로 **no-op 역({})**을
반환한다. 배열 source나 _doSetSimple로 상태를 통째 세팅하는 소스를 실제로 다루는 클래스는 이
메서드를 override한다(RCollection이 그 예로, 배열/{items,updateMode} source의 구조 역델타를 만든다).
| Parameter | Type |
|---|---|
| source | any (opens in a new tab) |
isSelectable(): boolean (opens in a new tab)
데이터포인트가 선택 상태를 가질 수 있는 시리즈인지 여부.
선택을 지원하는 시리즈가 selection.visible(지정하지 않으면 옛 selectable)을 보고 재정의한다.
이 값이 false가 되면 이미 선택돼 있던 포인트들도 정리된다.
loadOptions(source, clear?): this
기존 옵션 값들을 모두 제거하고 source에 지정한 값들로 새로 구성한다.
chart.legend.loadOptions({
visible: true,
location: 'right
})| Parameter | Type | Description |
|---|---|---|
| source | any (opens in a new tab) | 설정 정보 객체 혹은 단일값. |
clear=true | boolean (opens in a new tab) | true면 기존 delta를 비운 뒤 로드. 기본 true. |
return 이 객체 자신.
num(prop): number (opens in a new tab)
숫자 옵션 효과 값. 문자열('30px')은 parseFloat 결과를 반환한다.
| Parameter | Type |
|---|---|
| prop | K |
numAt(path): number (opens in a new tab)
점(dot) 표기법으로 경로를 지정해서 숫자 타입의 옵션 값을 반환한다.
| Parameter | Type | Description |
|---|---|---|
| path | string (opens in a new tab) | 경로 문자열 |
return 경로에 해당하는 숫자 타입의 옵션 값 또는 NaN
preset(preset, recursive?): this
이 인스턴스의 preset(그룹/공유 기본값)을 설정한다.
preset이 설정되면 prop/$1/bool/props 등 효과 값 조회 시
이 인스턴스에 명시되지 않은 옵션을 클래스 defaults보다 먼저 preset에서 가져온다
(해석 순서: _op → preset → defaults).
preset은 동일 클래스의 인스턴스를 전제한다(따라서 defaults가 동일하므로 preset의
명시값 delta만 참조해도 충분하다). 내부적으로 preset._op(명시값 delta)를 라이브로
참조하므로 원본 preset의 이후 변경이 전파된다. 직렬화(saveOptions)의 minimal-delta 기준은
여전히 클래스 defaults이며 preset은 읽기 전용 오버레이로만 작용한다.
| Parameter | Type | Description |
|---|---|---|
| preset | ROptionable | 이 인스턴스가 기본값으로 상속할 동일 클래스 옵션 모델 |
| recursive | boolean (opens in a new tab) | true이면 자식 모델까지 재귀적으로 preset을 설정한다. 기본값 true |
prop(prop): BubbleSeriesOptions | \[ | K | ]
옵션의 효과 값(effective value)을 반환한다.
해석 순서는 명시값(_op) → preset → 클래스 defaults이다. 이 인스턴스에 명시적으로 설정된
값이 있으면 그 값을, 없고 preset이 설정돼 있으면 preset의 명시값을, 그것도 없으면
클래스 defaults의 기본값을 반환한다.
옵션 값을 읽을 때는 options.prop 직접 접근 대신 이 메서드를 사용한다.
| Parameter | Type | Description |
|---|---|---|
| prop | K | 설정 항목 이름 |
propAt(path): any (opens in a new tab)
점(dot) 표기법으로 경로를 지정해서 옵션의 효과 값(effective value)을 반환한다.
| Parameter | Type | Description |
|---|---|---|
| path | string (opens in a new tab) | 경로 문자열 |
return 경로에 해당하는 옵션 값 또는 undefined
propIs(prop, value): boolean (opens in a new tab)
옵션 값이 특정 값과 일치하는지 여부를 반환한다.
| Parameter | Type | Description |
|---|---|---|
| prop | keyof (opens in a new tab) BubbleSeriesOptions | 설정 항목 이름 |
| value | any (opens in a new tab) | 비교할 값 |
return 일치 여부
propIsNot(prop, value): boolean (opens in a new tab)
옵션 값이 특정 값과 일치하지 않는지 여부를 반환한다.
| Parameter | Type | Description |
|---|---|---|
| prop | keyof (opens in a new tab) BubbleSeriesOptions | 설정 항목 이름 |
| value | any (opens in a new tab) | 비교할 값 |
return 불일치 여부
props(props): Pick
지정한 옵션들의 효과 값(effective value)을 묶어서 반환한다.
여러 옵션을 destructuring으로 한꺼번에 읽을 때 사용한다.
각 항목의 해석 순서는 prop()과 동일하다(명시값(_op) → preset → 클래스 defaults).
const { color, radius } = this.props('color', 'radius');| Parameter | Type | Description |
|---|---|---|
| props | Array (opens in a new tab)<K> | 설정 항목 이름들 |
removePoint(p, animate?): boolean (opens in a new tab)
데이터포인트를 제거한다.
p 매개변수에 데이터포인트 대신 값을 지정하면,
그 값이 xValue와 동일한 첫번째 데이터포인트를 찾는다.
'bubble' 시리즈 처럼 x, y 두 위치가 필요한 경우
[xValue, yValue] 형태로 지정한다.
| Parameter | Type | Description |
|---|---|---|
| p | string (opens in a new tab) | number (opens in a new tab) | \[ | number (opens in a new tab) | number (opens in a new tab) | ] | DataPoint | 제거할 데이터포인트 객체. |
animate=true | boolean (opens in a new tab) |
return 실제로 제거되면 true를 리턴한다.
removePointAt(index, animate?): boolean (opens in a new tab)
시리즈의 데이터포인트 목록 중 index에 위치한 데이터포인트를 제거한다.
| Parameter | Type | Description |
|---|---|---|
| index | number (opens in a new tab) | 데이터포인트 목록에서의 위치. 포인트를 지운 뒤에는 포인트의 index 와 다를 수 있다. |
animate=true | boolean (opens in a new tab) |
return 제거되면 true
removePoints(pts, animate?): number (opens in a new tab)
지정한 데이터포인트들를 제거한다.
pts 매개변수에 데이터포인트 대신 값들을 지정하면,
그 값이 xValue와 동일한 첫번째 데이터포인트를 찾는다.
'bubble' 시리즈 처럼 x, y 두 위치가 필요한 경우
[xValue, yValue] 형태로 지정한다.
| Parameter | Type | Description |
|---|---|---|
| pts | Array (opens in a new tab)<string (opens in a new tab) | number (opens in a new tab) | \[ | number (opens in a new tab) | number (opens in a new tab) | ] | DataPoint> | 제거할 데이터포인트 목록. |
animate=true | boolean (opens in a new tab) |
return 실제로 제거되면 데이터포인트 개수.
removePointsAt(indices, animate?): number (opens in a new tab)
여러 데이터포인트들을 index 목록에 따라 제거한다.
| Parameter | Type | Description |
|---|---|---|
| indices | Array (opens in a new tab)<number (opens in a new tab)> | 제거할 데이터포인트의 목록 위치 목록. 포인트를 지운 뒤에는 포인트의 index 와 다를 수 있다. |
animate=true | boolean (opens in a new tab) |
return 실제로 제거되면 데이터포인트 개수.
saveOption(prop): BubbleSeriesOptions | \[ | K | ] | { | | color | : | | any (opens in a new tab) | ; | colorByPoint | : | | any (opens in a new tab) | ; | colorField | : | | any (opens in a new tab) | ; | data | : | | any (opens in a new tab) | ; | decayDuration | : | | any (opens in a new tab) | ; | focusStyle | : | | any (opens in a new tab) | ; | hintDistance | : | | any (opens in a new tab) | ; | hoverEffect | : | | any (opens in a new tab) | ; | hoverStyle | : | | any (opens in a new tab) | ; | iconField | : | | any (opens in a new tab) | ; | interactive | : | | any (opens in a new tab) | ; | label | : | | any (opens in a new tab) | ; | legendKey | : | | any (opens in a new tab) | ; | legendMode | : | | any (opens in a new tab) | ; | loadAnimation | : | | any (opens in a new tab) | ; | maxSize | : | | any (opens in a new tab) | ; | minSize | : | | any (opens in a new tab) | ; | name | : | | any (opens in a new tab) | ; | noClip | : | | any (opens in a new tab) | ; | onPointClick | : | | any (opens in a new tab) | ; | onPointHover | : | | any (opens in a new tab) | ; | onPointsLoaded | : | | any (opens in a new tab) | ; | paddingRate | : | | any (opens in a new tab) | ; | pie | : | | any (opens in a new tab) | ; | pointColors | : | | any (opens in a new tab) | ; | pointLabel | : | | any (opens in a new tab) | ; | pointStyle | : | | any (opens in a new tab) | ; | pointStyleCallback | : | | any (opens in a new tab) | ; | rotation | : | | any (opens in a new tab) | ; | selectStyle | : | | any (opens in a new tab) | ; | selectable | : | | any (opens in a new tab) | ; | selection | : | | any (opens in a new tab) | ; | shape | : | | any (opens in a new tab) | ; | sizeMode | : | | any (opens in a new tab) | ; | style | : | | any (opens in a new tab) | ; | tooltipCallback | : | | any (opens in a new tab) | ; | tooltipDetail | : | | any (opens in a new tab) | ; | tooltipDetailCallback | : | | any (opens in a new tab) | ; | tooltipText | : | | any (opens in a new tab) | ; | trendline | : | | any (opens in a new tab) | ; | type | : | | any (opens in a new tab) | ; | viewRangeValue | : | | any (opens in a new tab) | ; | viewRanges | : | | any (opens in a new tab) | ; | visible | : | | any (opens in a new tab) | ; | visibleInLegend | : | | any (opens in a new tab) | ; | visibleInNavigator | : | | any (opens in a new tab) | ; | xAxis | : | | any (opens in a new tab) | ; | xField | : | | any (opens in a new tab) | ; | xStart | : | | any (opens in a new tab) | ; | xStep | : | | any (opens in a new tab) | ; | yAxis | : | | any (opens in a new tab) | ; | yField | : | | any (opens in a new tab) | ; | zField | : | | any (opens in a new tab) | ; | zOrder | : | | any (opens in a new tab) | ; | | }
옵션 값을 읽는다.
prop()과 달리 효과 값이 아닌 명시적으로 설정된 값만 읽는다. 설정되지 않은 옵션은 undefined를 반환한다.
| Parameter | Type | Description |
|---|---|---|
| prop | K | 설정 항목 이름 |
return 명시적으로 설정된 값 또는 undefined
saveOptions(props?, recursive?, includeDefs?, force?): Partial
이 모델 객체에 설정된 전역 기본값과 다른 옵션 값들이 포함된 사본 객체로 리턴한다.
options는 delta(명시 설정)만 담는다. 효과 값은 prop으로 읽는다.
| Parameter | Type | Description |
|---|---|---|
| props | any (opens in a new tab) | 생략 또는 boolean (opens in a new tab)이면 기존 ChartItem API(recursive)로 해석한다. 기본 recursive=true. |
recursive=true | boolean (opens in a new tab) | |
includeDefs=false | boolean (opens in a new tab) | |
force=false | boolean (opens in a new tab) |
return 옵션 사본 객체.
saveTo(target, props?, recursive?, includeDefs?, force?): Partial
모델의 설정 값을 target 객체에 복사해서 저장한다.
setStyle(prop, value, render?): BubbleSeries
모델 css style 값을 변경한다.
value에 undefined나 null, ''을 지정하면 기존에 설정됐던 스타일 항목이 제거된다.
| Parameter | Type | Description |
|---|---|---|
| prop | string (opens in a new tab) | css 스타일 항목 이름. |
| value | any (opens in a new tab) | 적용할 스타일 값. |
render=true | boolean (opens in a new tab) | true로 지정하면 옵션 변경 시 차트를 다시 그린다. 기본값 true |
setStyles(props, clear?, render?): BubbleSeries
여러 항목의 모델 css style 값들을 json 객체로 지정해서 동시에 변경한다.
value에 undefined나 null, ''을 지정하면 기존에 설정됐던 스타일 항목이 제거된다.
| Parameter | Type | Description |
|---|---|---|
| props | object (opens in a new tab) | 스타일 항목들과 값들이 설정된 json 객체 |
clear=false | boolean (opens in a new tab) | true로 지정하면 기존 스타일 값을 모두 제거한다. 기본값 false |
render=true | boolean (opens in a new tab) | true로 지정하면 옵션 변경 시 차트를 다시 그린다. 기본값 true |
str(prop): string (opens in a new tab)
문자열 타입의 옵션 값에 특화된 prop() 메서드. prop()과 달리 문자열로 변환해서 반환한다.
해석 순서는 prop()과 동일하다(명시값(_op) → preset → 클래스 defaults).
어디에서도 값을 얻지 못하면 String(undefined) 즉 "undefined" 문자열이 반환되며,
값이 null이면 "null"이 된다. 미설정 시 기본값이 필요하면 strDef를 사용한다.
| Parameter | Type | Description |
|---|---|---|
| prop | K | 설정 항목 이름 |
return 문자열로 변환한 옵션 값
strAt(path): string (opens in a new tab)
점(dot) 표기법으로 경로를 지정해서 문자열 타입의 옵션 값을 반환한다.
해석은 str과 동일하며, 경로가 유효하지 않으면 undefined를 반환한다.
| Parameter | Type | Description |
|---|---|---|
| path | string (opens in a new tab) | 경로 문자열 |
return 경로에 해당하는 문자열 옵션 값 또는 undefined
toggleAt(path, render?): any (opens in a new tab)
boolean (opens in a new tab) 타입의 모델 설정 값을 반대 값으로 변경한다.
path 매개변수는 하위 모델의 속성 이름을 점(.)으로 구분해서 지정한다.
예를 들어, "axis.x"는 axis 모델의 x 속성을 의미한다.
render와 force 매개변수는 toggleOption과 동일하다.
| Parameter | Type |
|---|---|
| path | string (opens in a new tab) |
| render | boolean (opens in a new tab) |
updateAt(path, value, render?, force?): any (opens in a new tab)
하위 모델의 설정 값을 변경한다.
path 매개변수는 하위 모델의 속성 이름을 점(.)으로 구분해서 지정한다.
예를 들어, "axis.x"는 axis 모델의 x 속성을 의미한다.
render와 force 매개변수는 updateOption과 동일하다.
| Parameter | Type |
|---|---|
| path | string (opens in a new tab) |
| value | any (opens in a new tab) |
| render | boolean (opens in a new tab) |
| force | boolean (opens in a new tab) |
updateData(data): void (opens in a new tab)
시리즈 data 원본을 변경하고 데이터포인트들을 다시 생성한다.
[주의] x축이 카테고리 축이고, x축의 categories 속성이 명시적으로 설정되지 않았다면,
이 함수 호출 후 카테고리가 변경될 수 있다.
| Parameter | Type | Description |
|---|---|---|
| data | any (opens in a new tab) | 원본 데이터포인트 값 배열. |
updateOptions(source?, render?): this
하나 이상의 option 설정을 하고, 차트가 다시 그려지도록 한다.
ROptionable stock 구현을 사용하되, visible 변경 시 _visibleChanged를 통지한다.
| Parameter | Type |
|---|---|
| source | Partial |
render=true | boolean (opens in a new tab) |
updatePoint(p, props, animate?): boolean (opens in a new tab)
데이터포인터의 값들을 변경한다.
p 매개변수에 데이터포인트 대신 값을 지정하면,
그 값이 xValue와 동일한 첫번째 데이터포인트를 찾는다.
시리즈에 data를 지정하는 것과 동일한 방식으로 데이터포인트의 값(들)을 변경할 수 있다.
[주의] json으로 필드값(들)을 지정할 때는 시리즈에 지정된 field 이름 속성들과 같은 이름으로 값들을 지정해야 한다.
const x = '신흥동';
const p = chart.series.getPointAt(x)
chart.series.updatePoint(p, v + 10);| Parameter | Type | Description |
|---|---|---|
| p | string (opens in a new tab) | number (opens in a new tab) | DataPoint | 데이터포인트 객체. |
| props | any (opens in a new tab) | |
animate=true | boolean (opens in a new tab) |
return 변경됐으면 true.