2017-09-27 18 views
0

내 응용 프로그램에서는 angular-gantt 구성 요소를 사용했습니다. 나는 새로운 종속성을 그릴 때 나는이 오류를Angular Gantt (오류 : plumb.detach가 함수가 아닙니다)

angular.js:12808 TypeError: this.manager.plumb.detach is not a function 
at Dependency.model.disconnect (http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt-plugins.js:2676:44) 
at DependenciesManager.removeDependency (http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt-plugins.js:2321:39) 
at DependenciesManager.refresh (http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt-plugins.js:2617:30) 
at Object.refresh (http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt.js:4139:35) 
at GanttApi.<anonymous> (http://localhost:9001/roadmaps/gantt/roadmapgantt.js:94:24) 
at http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt.js:117:33 
at Scope.$emit (http://localhost:9001/bower_components/angular/angular.js:16634:33) 
at Object.feature.raise.(anonymous function) [as add] (http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt.js:213:42) 
at root.jsPlumbInstance.createConnection (http://localhost:9001/bower_components/angular-gantt/assets/angular-gantt-plugins.js:2092:57) 
at root.jsPlumbInstance.fire (http://localhost:9001/bower_components/jsplumb/dist/js/jsplumb.js:2884:64) 

을했습니다이 아래 내가 작업 사이에 dependecies을 그릴 때 오류가 표시됩니다 enter image description here

를 사용하는 데이터 객체입니다. 여기 Gantt 옵션

답변

0

나는 같은 오류가 있습니다. 해결 방법을 모릅니다. 그러나 gantt-dependencies 플러그인에 대한 기본 설정으로 인해 발생합니다. 'js-plumb-defaults'속성의

ConnectionOverlays : [[ '화살표', {위치 : 1, 길이 : 12, 폭 : 12}]]

+0

댓글에 anwer를 사용하지 마십시오. – pirho

0

동일한 오류가 발생하며 모델이 매우 다릅니다. 나는 그것이 js-plumb-default와 관련이 없다고 생각한다.

나에게 효과가 있었던 빠르고 더러운 수정 프로그램입니다.

난 그냥 plumb.disconnect 호출 할 때 this.connection 객체에 달린 것을 빼낸 기능이없는 내 구현에서는이 라인

this.manager.plumb.detach(this.connection); 

을 주석했다.

그래서 여기에 문서 - https://jsplumbtoolkit.com/community/doc/removing.html

연결이 deleteEndpointsOnDetach이 없었다 makeSource를 통해 구성 요소에 사용자가 마우스를 통해 작성 : false로 설정.

나는 angular-gantt-plugins.js 라이브러리의 오류라고 생각합니다. 다시보고 할 것입니다.