Tip
このドキュメントはAIによって翻訳されま した。不正確な情報については、英語版をご参照ください
カスタムチャート設定
カスタムモードでは、コードエディタでJavaScript(JS)を記述してチャートを設定します。ctx.data を基に、完全なEChartsの option を返します。これは、複数のシリーズの結合、複雑なツールチップ、動的なスタイル設定に適しています。理論的には、EChartsの全機能とすべてのチャートタイプに対応しています。

データコンテキスト
ctx.data.objects:オブジェクトの配列(各行がオブジェクトとして扱われます)ctx.data.rows:2次元配列(ヘッダーを含む)ctx.data.columns:列ごとにグループ化された2次元配列
推奨される使い方:
データを dataset.source に集約することをお勧めします。詳細な使い方は、EChartsのドキュメントをご参照ください。
まずは簡単な例を見てみましょう。
例1:月別注文数棒グラフ

例2:売上トレンドチャート

推奨事項:
- 純粋関数スタイルを維持し、
ctx.dataのみからoptionを生成して、副作用を避けてください。 - クエリの列名を変更するとインデックスに影響が出るため、名前を統一し、「データ表示」で確認してからコードを修正してください。
- データ量が多い場合は、JSでの複雑な同期計算を避け、必要に応じてクエリ段階で集計してください。
その他の例
より多くの使用例については、NocoBaseのデモアプリケーションをご参照ください。
また、EChartsの公式例を閲覧し、希望するチャート効果を選択して、JS設定コードを参照・コピーすることもできます。
プレビューと保存

- 右側または下部の「プレビュー」をクリックすると、チャートが更新され、JS設定内容を検証できます。
- 「保存」をクリックすると、現在のJS設定内容がデータベースに保存されます。
- 「キャンセル」をクリックすると、最後に保存された状態に戻ります。

