OPEN_GRID API - v1.5.2
    Preparing search index...

    Interface ChartInstance

    grid.createChart()가 반환하는, 살아있는 차트를 다루는 핸들. 실제 구현체는 ChartManager. 이 핸들로 타입 전환·갱신·이미지 추출·파기까지 차트의 생애주기 전체를 조작한다.

    The handle returned by grid.createChart() for controlling a live chart; implemented by ChartManager. Use it to change type, refresh, export an image, and destroy — the chart's whole lifecycle.

    grid.createChart() が返す、生きているチャートを扱うハンドル。実際の実装は ChartManager。 このハンドルでタイプの切り替え・更新・画像の取り出し・破棄まで、チャートのライフサイクル 全体を操作します。

    grid.createChart() 返回的句柄,用于操作活动中的图表;实际实现是 ChartManager。用它切换类型、 更新、导出图片、销毁 — 操作图表的整个生命周期。

    interface ChartInstance {
        id: string;
        destroy(): void;
        getModel(): ChartDataModel;
        on(ev: "chartRender" | "chartPointClick", cb: (...a: any[]) => void): void;
        refresh(): void;
        setType(type: ChartType): void;
        toBlob(mime?: string): Promise<Blob | null>;
        update(patch?: Partial<ChartConfig>): void;
    }
    Index

    Properties

    id: string

    차트 인스턴스 id.

    Chart instance id.

    チャートインスタンスの id。

    图表实例的 id。

    Methods

    • 차트 인스턴스 파기.

      Destroy the chart instance.

      チャートインスタンスの破棄。

      销毁图表实例。

      Returns void

    • 현재 데이터 모델 반환.

      Return the current data model.

      現在のデータモデルを返します。

      返回当前的数据模型。

      Returns ChartDataModel

    • 차트 이벤트 리스너 등록.

      Register a chart event listener.

      チャートイベントのリスナー登録。

      注册图表事件的监听器。

      Parameters

      • ev: "chartRender" | "chartPointClick"
      • cb: (...a: any[]) => void

      Returns void

    • 모델을 재추출하고 렌더 스펙(테마 포함)을 다시 계산해 재렌더한다.

      Re-extract the model and recompute the render spec (incl. theme), then re-render.

      モデルを再抽出し、レンダー仕様(テーマを含む)を計算し直して再レンダーします。

      重新抽取模型,重新计算渲染规格(含主题),然后重新渲染。

      그리드는 테마가 바뀌어도 별도 이벤트를 발행하지 않는다(setTheme/setThemeVar는 CSS만 갱신). 그래서 다크모드 토글처럼 데이터는 그대로고 테마만 바뀐 경우, 열려 있는 각 차트에 대해 이 메서드를 직접 호출해야 새 테마(색·글꼴·팔레트)가 반영된다. update()/setType()도 내부적으로 이 경로를 그대로 탄다.

      The grid doesn't emit a dedicated event when only the theme changes (setTheme/ setThemeVar update CSS only). So after a pure theme switch with no data change — e.g. a dark-mode toggle — call this on each open chart to apply the new theme (colors, fonts, palette). update() and setType() internally follow the same path.

      グリッドはテーマが変わっても別途イベントを発行しません(setTheme/setThemeVar は CSS だけを更新)。そのため、ダークモードの切り替えのようにデータはそのままでテーマだけが 変わった場合は、開いている各チャートに対してこのメソッドを直接呼ばないと新しいテーマ (色・フォント・パレット)が反映されません。update()/setType() も内部的にこの経路を そのまま通ります。

      主题变化时表格不会发出专门的事件(setTheme/setThemeVar 只更新 CSS)。因此,像切换暗色 模式那样数据不变、只有主题变化的情况下,必须对每个已打开的图表直接调用该方法,新主题 (颜色、字体、调色板)才会生效。update()/setType() 内部也走同一条路径。

      Returns void

    • 차트 타입 변경.

      Change the chart type.

      チャートタイプの変更。

      变更图表的类型。

      Parameters

      Returns void

    • 현재 렌더를 이미지 Blob 으로.

      Export current render as an image Blob.

      現在のレンダーを画像 Blob として。

      把当前渲染结果导出为图片 Blob。

      Parameters

      • Optionalmime: string

      Returns Promise<Blob | null>

    • 설정 패치 후 갱신.

      Patch config and update.

      設定をパッチしてから更新。

      修补配置后更新。

      Parameters

      Returns void