addLinkLayer
정보
이 기능 은 PRO 에디션에서만 사용할 수 있습니다.
Description
타임라인 영역에 링크를 위한 커스텀 요소를 포함하는 추가 레이어를 표시합니다
addLinkLayer: (func: AdditionalLinkLayer['LinkLayerRender'] | AdditionalLinkLayer['LinkLayerConfig']) => string
Parameters
func- (required) LinkLayerRender | LinkLayerConfig - 렌더 함수 또는 구성 객체
Returns
layerId- (string) - 표시될 레이어를 나타내는 DOM 요소
Example
gantt.attachEvent("onGanttReady", function () {
const link_types = ["FS", "SS", "FF", "SF"]
gantt.addLinkLayer(function (link) {
const node = gantt.getLinkNode(link.id);
if (node){
const el = document.createElement('div');
el.className = 'link_layer';
el.style.left = (node.childNodes[2].offsetLeft + 20) + 'px'
el.style.top = (node.childNodes[2].offsetTop - 6) + 'px'
el.innerHTML = link_types[link.type];
return el;
}
return false;
});
});