2014-07-23 11 views
1

외부 패널에서 트리 노드를 활성화하고 있습니다. 나무가 꽤 커서 나는 활성화 된 노드에 자동 스크롤을하고 더 많은 데이터 읽기를 원한다. 나의 질문은 자동 스크롤을 수행하는 방법이다. 나는 많은 것을 둘러 보았지만 여전히 도움이되는 것을 발견하지 못했습니다 - 일부 dyna-tree 소스를 제외하고.특정 요소로 스크롤 Fancytree

감사합니다. andy

+0

이 요소를 '선택'할 수 있습니까? – meni181818

+0

나는 요소 + 키로 성공하지 않고 선택하려했습니다. 것은 선택자가 적어도 저에게 무언가를주지 않는지 왜 나는 단서가 없다이다. –

답변

1

해결책이나 더 나은 해결책을 찾았습니다. 난 dblclick 통해 테이블에서 해당 DATAENTRY 활성화 및 sidepanel 테이블을 도시 전에 treeelement 닫을 때 는 선택된 노드 자동 개방이 기능 대에 코드

   var node = $("#tree").fancytree("getActiveNode"); 
      node.makeVisible({scrollIntoView: true}); // nodeSetFocus will scroll 
+1

'확장'애니메이션의 지연이 스크롤 애니메이션의 지연보다 길기 때문에 이후에 노드가 표시되지 않을 수 있으므로 스크롤이 끝나고 트리에서 노드가 보았다 고 생각할 때 확장 애니메이션이 계속됩니다 그것을 결국 시야 밖으로 밀게됩니다. 이러한 상호 의존적 인 작업을 조정하기위한 거대한 버그 또는 배려 부족. 어떤 경우에는 겨우 노드가 보이지 않기 때문에 스크롤링은 또한 버그가 있습니다. 컨테이너의 아래쪽이나 위쪽 가장자리 가까이에 놓아두기 때문에 잘립니다. – Triynko