[]
        
(Showing Draft Content)

DataManager 가져오기

각 Workbook 인스턴스에는 정확히 하나의 데이터 매니저가 포함됩니다.

이 인스턴스는 Workbook 초기화 시 내부적으로 생성됩니다.

다음과 같이 접근할 수 있습니다.

var dataManager = spread.dataManager();

반환된 객체는 다음 작업을 위한 중앙 진입점입니다.

  • 테이블 생성

  • 관계 관리

  • 구조화된 데이터 모델 정의

  • 컴포넌트 바인딩용 데이터 준비

Workbook 내의 모든 구조화 데이터 작업은 이 데이터 매니저 인스턴스를 통해 수행되어야 합니다.

Workbook이 소유한 데이터 매니저

spread.dataManager()로 가져온 데이터 매니저는 Workbook이 소유합니다.

다음과 같은 SpreadJS 컴포넌트는:

  • 테이블 시트

  • 간트 시트

  • 리포트 시트

  • 데이터 차트

Workbook 내부의 데이터 매니저에서만 동작합니다.

따라서:

  • Workbook의 데이터 매니저를 교체할 수 없습니다.

  • 외부 데이터 매니저를 Workbook에 주입할 수 없습니다.

이를 통해 모든 구조화 컴포넌트가 동일한 Workbook 내에서 일관된 데이터 모델을 공유할 수 있습니다.

표준 워크시트 테이블, 피벗 테이블, 수식, 차트와 같은 다른 SpreadJS 기능은 워크시트 범위에서 직접 동작할 수 있으며 데이터 매니저가 필요하지 않습니다.

다음 단계

데이터 매니저에 접근하면 다음 작업을 수행할 수 있습니다.

다음 섹션에서는 테이블을 생성하고 구성하는 방법을 설명합니다.