2014-04-15 1 views
0

jsTree가 실제로 노드를 이동하기 전에 이벤트 리스너가 필요합니다 (이동을 취소 할 수 있어야합니다). 지금은 "move_node.jstree"이벤트를 사용하고 있지만 이벤트가 호출 될 때까지 노드는 이미 이동되었습니다. 나는 다음과 같은 설정을 시도했다.jsTree check_move가 작동하지 않음

 "plugins" : ["dnd", "crrm", "ui" ], 
     "core" : { 
      data : Mojo.Util.bind(this, this.__treeWantsData), 
      check_callback: true, 
      "load_open" : true, 
      "themes" : { 
      "icons": false 
      } 
     }, 
     "dnd" : { 
      drop_check : function(){alert("drop check");} 
     }, 
     "crrm" : { 
      "move" : { 
      "check_move" : function(){alert("check move");} 
      } 
     } 

그러나 함수는 결코 호출되지 않는다. jsTree (3.0.0-b)의 최신 버전을 사용하고 있습니다.

내가 누락 된 부분이 있습니까? 이 기능들이 작동할까요? 그 문서는 그들에 대해 아무것도 말하지 않는다.

move_node 이벤트가 이전 위치를 제공 한 경우 이동을 되돌릴 수는 있지만이를 되돌릴 수는 없습니다.

+0

질문을 조금 더 설명하거나 전체 코드를 추가하거나 jsfiddle을 사용하여 문제를 표시 할 수 있습니까? – tamilsweet

답변

1

CRRM 플러그인은 이전 1.0 jsTree 코드입니다. jsTree 3.0.0에서는 더 이상 지원되지 않습니다. 또한 DND 플러그인 용으로 이전 API를 사용하고 있습니다. 최신 버전 API here을 확인하십시오.