Echart (Echart) Widget Control
スクリプトからEchartウィジェットを制御する際に使用するWidget Control(Method)の一覧です。ウィジェットの紹介と使い方はEchartを参照してください。
以下の例のechartIDは、キャンバスでEchartウィジェットに指定した名前(ID)です。スクリプトではwidgetID.memberの形式でアクセスします。
Widget Control一覧
| Widget Control | 種類 | シグネチャ | 説明 |
|---|---|---|---|
setVar | Method | setVar(name, value) | チャート変数1つの値を設定(置き換え) |
setOption | Method | setOption(optionJson) | チャートオプション(ECharts option)全体を置き換え |
setOptionPartial | Method | setOptionPartial(optionJson) | チャートオプションに部分マージ(変更されたキーのみ更新) |
dispatchAction | Method | dispatchAction(actionJson) | チャートにEChartsアクションを渡す(highlightなど) |
Property
該当なし — Echartウィジェットにはスクリプト専用のPropertyがありません。スクリプトでは、以下の共通Widget Control(getProperty / setProperty)で値を読み書きします。
Method
setVar
チャート変数1つの値を設定します。同じ名前にバインドされた既存の値を置き換えます。チャートの読み込みが完了する前に呼び出した場合も、値がキャッシュされ、チャートの初回レンダリングに反映されます。
- 種類: Method
- Parameters:
name(string): オプションテンプレートが参照する変数名value(string): 変数の値。JSON文字列として渡し、送信前にパースされます(配列・オブジェクト・プリミティブ値)
- Returns: なし(戻り値なし)
Example
echartID.setVar("series1", [120, 200, 150]);
setOption
チャートオプション(ECharts option)全体を、渡されたJSONで置き換えます。コンポーネントに設定されたオプションテンプレートを上書きします。
- 種類: Method
- Parameters:
optionJson(object): 完全なEChartsoptionオブジェクト
- 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(object): マージする部分的なECharts optionオブジェクト
- Returns: なし(戻り値なし)
Example
echartID.setOptionPartial({
series: [{ data: [130, 210, 160] }]
});
dispatchAction
チャートにEChartsアクション(highlight、showTipなど)を渡します。チャートの初期化が完了するまでは何も行いません。
- 種類: Method
- Parameters:
actionJson(object): EChartsアクションのペイロードオブジェクト
- Returns: なし(戻り値なし)
Example
echartID.dispatchAction({ type: "highlight", seriesIndex: 0, dataIndex: 2 });
Event
該当なし — Echartウィジェットには専用のEventがありません。
共通Widget Control(すべてのウィジェット)
すべてのウィジェットは、setProperty / getProperty / setStylePropertyのような名前ベースの共通Widget Control(Method)を使用できます。共通リファレンスドキュメント(作成予定)を参照してください。