2015-02-03 2 views
0

상황 : 루트가있는 500 개의 노드 (예 : 1000 개의 가장자리)가있는 그래프가 있습니다.Cytoscape.js - 시작시 모든 "ele"를 추가하지 않음

목표 : 사용자가 그래프에서 진행할 수있게하려면 노드를 클릭하고 가장자리와 새 노드를 표시하십시오. 내가 지금 할

방법 : 은 내가 먼저 메모리에있는 모든 요소 (전체 JSON)을로드, 각 노드/에지 ele.remove()를 사용합니다. 그리고 뿌리와 주위를 계속 보아라.

질문 1) 는 요소를 제거

질문 3) 않는 여유 메모리) 시작시 표시 할 요소를 선택할 수있는 솔루션. 거기에 (그리고 나중에 제거 할 수 없습니다. 제거되지 않은 요소에 대해서만 메모리를 사용하는 솔루션이 있습니까?

질문 2) 트릭을 더 스마트하게 수행하는 방법이 있습니까?

감사 가시성 관련 속성을 가진 클래스를 사용하여 많은

+0

http://js.cytoscape.org/#style/visibility? – xmojmr

답변

관련 문제