본문으로 건너뛰기

Echart (Echart) Widget Control

Echart(Echart) 위젯을 스크립트에서 제어할 때 사용하는 Widget Control(Method) 목록입니다. 위젯 소개와 사용법은 Echart 문서를 참고하세요.

정보

아래 예시의 echartID는 캔버스에서 Echart 위젯에 지정한 이름(ID)입니다. 스크립트에서는 위젯ID.멤버 형태로 접근합니다.

Widget Control 요약​

Widget Control종류시그니처설명
setVarMethodsetVar(name, value)차트 변수 하나의 값을 설정(교체)
setOptionMethodsetOption(optionJson)차트 옵션(ECharts option) 전체를 교체
setOptionPartialMethodsetOptionPartial(optionJson)차트 옵션에 부분 병합(변경 키만 갱신)
dispatchActionMethoddispatchAction(actionJson)차트에 ECharts 액션 전달(highlight 등)

Property​

정보

해당 없음 - Echart 위젯에는 스크립트 전용 Property가 없습니다. 스크립트에서는 아래 공통 Widget Control(getProperty / setProperty)로 값을 읽고 씁니다.

Method​

setVar​

차트 변수 하나의 값을 설정합니다. 같은 이름에 바인딩된 기존 값을 교체합니다. 차트 로딩이 끝나기 전에 호출해도 값이 캐시되어 차트 첫 렌더링에 반영됩니다.

  • 종류: Method
  • Parameters:
    • name (문자열): 옵션 템플릿이 참조하는 변수 이름
    • value (문자열): 변수 값. JSON 문자열로 전달하며 전송 전 파싱됩니다 (배열·객체·원시값)
  • Returns: 없음 (반환값 없음)

Example

echartID.setVar("series1", [120, 200, 150]);

setOption​

차트 옵션(ECharts option) 전체를 주어진 JSON으로 교체합니다. 컴포넌트에 설정된 옵션 템플릿을 덮어씁니다.

  • 종류: Method
  • Parameters:
    • optionJson (객체): 완전한 ECharts option 객체
  • Returns: 없음 (반환값 없음)

Example

echartID.setOption({
xAxis: { type: "category", data: ["Mon", "Tue", "Wed"] },
yAxis: { type: "value" },
series: [{ type: "bar", data: [120, 200, 150] }]
});

setOptionPartial​

주어진 JSON을 현재 차트 옵션에 병합합니다(전체 교체하지 않음). optionJson에 있는 키만 갱신되고 나머지는 그대로 유지됩니다. 부분(증분) 업데이트에 사용합니다.

  • 종류: Method
  • Parameters:
    • optionJson (객체): 병합할 부분 ECharts option 객체
  • Returns: 없음 (반환값 없음)

Example

echartID.setOptionPartial({
series: [{ data: [130, 210, 160] }]
});

dispatchAction​

차트에 ECharts 액션(예: highlight, showTip)을 전달합니다. 차트 초기화가 끝나기 전에는 아무 동작도 하지 않습니다.

  • 종류: Method
  • Parameters:
    • actionJson (객체): ECharts 액션 페이로드 객체
  • Returns: 없음 (반환값 없음)

Example

echartID.dispatchAction({ type: "highlight", seriesIndex: 0, dataIndex: 2 });

Event​

정보

해당 없음 - Echart 위젯에는 전용 Event가 없습니다.

공통 Widget Control (모든 위젯)​

노트

모든 위젯은 setProperty / getProperty / setStyleProperty 같은 이름 기반 공통 Widget Control(Method)을 사용할 수 있습니다. 공통 레퍼런스 문서(작성 예정)를 참고하세요.