quickInfo 확장 기능에 대한 자세한 내용은 퀵 인포 (터치 지원) 문서에서 확인할 수 있습니다.
quickInfo 객체는 다음과 같은 API를 제공합니다:
gantt.ext.quickInfo.show("1");
gantt.ext.quickInfo.show(10,30);
gantt.config.quick_info_detached = false;
gantt.init("gantt_here");
// 짧은 애니메이션과 함께 팝업 숨기기
gantt.ext.quickInfo.hide();
// 팝업 즉시 숨기기
gantt.ext.quickInfo.hide(true);
gantt.ext.quickInfo.setContainer(document.body);
gantt.ext.quickInfo.show(1300,100);
const node = gantt.ext.quickInfo.getNode();
표시된 퀵 인포의 DOM 엘리먼트는 다음과 같습니다:
setContent 메서드의 설정 객체 예시:
const quickInfo = gantt.ext.quickInfo;
var task = gantt.getTask(10);
quickInfo.show(task.id);
quickInfo.setContent({
taskId: task.id,
header: {
title: gantt.templates.quick_info_title(task.start_date, task.end_date, task),
date: gantt.templates.quick_info_date(task.start_date, task.end_date, task)
},
content: gantt.templates.quick_info_content(task.start_date, task.end_date, task),
buttons: gantt.config.quickinfo_buttons
});
또는,
헤더와 버튼 없이 커스텀 팝업을 생성할 수도 있습니다:
const quickInfo = gantt.ext.quickInfo;
quickInfo.show(100, 100);
quickInfo.setContent({
content: "my custom html",
buttons: []
});
Back to top