2012-01-05 1 views
1

현재 외부 노드에 jstree가 사용하는 기본 컨텍스트 메뉴를 첨부 할 수 있는지 알아 내려고하고 있습니까?외부 노드가있는 jstree 컨텍스트 메뉴

내 시나리오를 설명하려면 this link으로 이동하여 페이지 하단으로 이동하십시오. 첫 번째 데모에서는 jstree의 폴더에 외부 노드 ("jstree-draggable 클래스"를 가짐)를 드래그 앤드 드롭 할 수 있습니다.
외부 노드에 jstree contextmenu 플러그인을 첨부 할 수 있는지 이해하려고합니다.

+1

jstree 소스에서'show_contextmenu'를 수정하여 비 노드를 허용하거나 자신의 메서드로 재정의해야 할 수도 있습니다. 필요에 따라 소스에서 필적 할 수도 있습니다. 외국 문맥 항목은 트리 관련 작업이 적어야하므로 코드/스타일을 훔치고 외부 노드에 대한 별도의 컨텍스트 메뉴를 만드는 것이 좋습니다. – glortho

답변

0

예. jstree의 외부 노드에 컨텍스트 메뉴를 첨부 할 수 있습니다. 트리에서 갖고있는 HTML과 다른 HTML을 사용한다면 많은 코드를 다시 작성해야합니다.

필자가 HTML 구조로 작업 할 수 있도록 라이브러리의 절반 이상을 다시 작성해야했기 때문에 제 경우에는 이것이 허용되지 않았습니다.

@Jed가 제안한대로 별도의 컨텍스트 메뉴를 만드는 것도 옵션입니다. 앞으로 올 모든 문제를 다룰 시간이 있다면. :)