본문으로 건너뛰기

Diagram Editor 초기화

이 문서에서는 페이지에 Diagram Editor를 표시하는 과정을 다룹니다. 에디터를 초기화하려면 Editor 전용 소스 파일을 포함하고 DiagramEditor 인스턴스를 사용해야 합니다. 그 외의 모든 측면에서 초기화 단계는 Diagram 구성 요소와 동일합니다.

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="../codebase/diagramWithEditor.js"></script>
<link rel="stylesheet" href="../codebase/diagramWithEditor.css">
</head>

<body>
<div id="editor_container"></div>
<script>
// 데이터 준비
const data = [
{ id: 1, x: 100, y: 40, text: "Start", type: "start", height: 50 },
{ id: 2, x: 100, y: 170, text: "Operation 1", type: "output" },
{ id: 3, x: 100, y: 300, text: "Operation 2", type: "input" },
{ from: 1, to: 2 },
{ from: 2, to: 3 }
// 추가 객체
];

// Diagram Editor 생성
const editor = new dhx.DiagramEditor("editor_container", {
// 구성 옵션
});

// 에디터에 데이터 로드
editor.parse(data);
</script>
</body>
</html>

필요한 코드 파일 포함하기​

Diagram Editor를 생성하려면 페이지에 2개의 소스 파일을 포함해야 합니다.

  • diagramWithEditor.js
  • diagramWithEditor.css

이 파일에 대한 올바른 상대 경로를 설정했는지 확인하세요.

<script type="text/javascript" src="../codebase/diagramWithEditor.js"></script>
<link rel="stylesheet" href="../codebase/diagramWithEditor.css">

npm 또는 yarn을 통해 Diagram Editor 설치하기​

npm 또는 yarn을 통해 체험판 Diagram Editor 설치하기​

정보

Diagram Editor의 체험판을 사용하려면 체험판 Diagram 패키지를 다운로드하고 README 파일에 안내된 단계를 따르세요. 체험판 Diagram Editor는 30일 동안만 사용할 수 있습니다.

npm 또는 yarn을 통해 PRO Diagram Editor 설치하기​

정보

클라이언트 영역에서 npm용 로그인 및 비밀번호를 생성하여 DHTMLX 프라이빗 npm에 직접 액세스할 수 있습니다. 자세한 설치 가이드도 해당 페이지에서 확인할 수 있습니다. 프라이빗 npm 액세스는 사용자의 독점 Diagram 라이선스가 유효한 동안에만 가능합니다.

Diagram Editor 초기화하기​

Diagram Editor는 컨테이너, 문서 body, 또는 레이아웃 셀 안에 초기화할 수 있습니다.

컨테이너에서 초기화하기​

컨테이너에서 Diagram Editor를 초기화하려면 dhx.DiagramEditor 생성자를 사용하고 다음 두 개의 매개변수를 생성자 함수에 전달합니다.

  • Diagram Editor를 배치할 컨테이너. 여기서는 "editor_container" id를 지정합니다:
index.html
<div id="editor_container"></div>
  • 구성 속성이 담긴 객체. 이 인수를 생성자에 전달하지 않으면 기본 설정이 적용됩니다
index.js
const editor = new dhx.DiagramEditor("editor_container", {
type: "default" // "default" | "org" | "mindmap"
});

문서 body에서 초기화하기​

Diagram Editor의 컨테이너 설정을 생략하고 문서 body에 직접 추가할 수도 있습니다.

const editor = new dhx.DiagramEditor(document.body, {
type: "default" // "default" | "org" | "mindmap"
});

레이아웃 셀에서 초기화하기​

레이아웃 셀 안에서도 에디터를 초기화할 수 있습니다. 이 경우 컨테이너 대신 null을 사용합니다.

const editor = new dhx.DiagramEditor(null, {
type: "default" // "default" | "org" | "mindmap"
});
const layout = new dhx.Layout("layout", {
cols: [
{
id: "diagram_editor"
}
]
});

layout.getCell("diagram_editor").attach(editor);

구성 속성​

에디터의 구성을 변경하려면 생성자 함수의 두 번째 매개변수로 전달되는 구성 객체에서 원하는 속성을 지정하면 됩니다.

const editor = new dhx.DiagramEditor("editor_container", {
type: "default", // "default" | "org" | "mindmap"
shapeBarWidth: 320,
lineGap: 20
});

속성​

Editor의 전체 구성 속성 목록을 확인하세요.

Diagram Editor에 데이터 로드하기​

에디터의 parse() 메서드를 통해 적절한 데이터 세트를 에디터에 로드할 수 있습니다.