2013-01-07 1 views
0

TreeView 요소를 위아래로 드래그하면 다른 사용자가 검도 표 자동 스크롤을 할 수있는 솔루션을 줄 수 있는지 알고 싶습니다.자동 스크롤 검도 TreeView를 위아래로 드래그

+0

문제를 자세히 설명해 주시겠습니까? – Rodney

+0

나는 검도 TreeView를 div에 적용했다. 사용자가 TreeView에 요소를 드래그 앤 드롭하려고 할 때 트리가 표시된 영역 이상으로 확장 된 경우 마우스 방향에 따라 자동 스크롤/탐색해야합니다. – Shivanka

답변

2

트리 뷰에 드래그 이벤트 핸들러를 연결하고 드래그 위치에 따라 스크롤 할 수있는 요소의 scrollTop을 설정합니다.

예를 들어 treeViewHolderDivEdit (아래)이 treeview의 컨테이너 인 경우 아래에서 수행 할 수 있습니다.

treeview.bind("drag", function (e) { 

    var targetDataItem = treeview.dataItem(e.dropTarget); 
    if(targetDataItem != null || targetDataItem != undefined) 
    { 
      if(targetDataItem.text == "Root" && e.statusClass == "insert-top") 
      { 
      e.setStatusClass("k-denied"); 
      } 
      // $("#status").html(e.statusClass + " "+targetDataItem.text); 
    } 
     var y = e.pageY - $("#treeViewHolderDivEdit").offset().top; 
     $("#treeViewHolderDivEdit").scrollTop(y); 

});