2016-06-01 3 views
0

노드 축소 및 확장을 위해 Accordion jquery를 사용하고 싶습니다. 하나의 루트 노드에 자식 노드가 두 개 있고 하나의 자식 노드를 클릭하면 해당 노드에 자식 노드가 확장되고 다른 자식 노드는 축소되어야합니다. Telerik RadTreeView는 아코디언 jquery를 지원하지 않습니까?

나에게 어떤 생각 ... 사전에

감사를 제안한다.

+0

귀하의 질문은 정말로 혼란 스럽습니다. RadTreeView에서 타사 Accordion jQuery를 사용하겠습니까? – Win

+0

예 ... RadTreeView에서 Accordion jQuery를 사용하고 싶습니다. –

+0

RadTreeView에서 한 번에 하나의 노드 만 확장하도록 구현할 수 있습니다. 제 3 자 Accordion jQuery를 왜 사용하고 싶은지 궁금합니다. – Win

답변

0

Telerik RadTreeView의 한 컨트롤, 즉 OnClientNodeClicking을 사용하여 문제가 해결되었습니다.

예 -

OnClientNodeClicking = "ClientNodeClicking"

자바 -

함수 ClientNodeClicking (송신자는 EventArgs) { VAR 노드 eventArgs.get_node =();

node.toggle(); 

    if (node.get_nodes().get_count()) { 
     CollapseSiblings(node); 
    } 
} 

function CollapseSiblings(node) { 
    var parent = node.get_parent(); 
    var siblings = parent.get_nodes(); 
    var siblingsCount = siblings.get_count(); 

    for (var nodeIndex = 0; nodeIndex < siblingsCount; nodeIndex ++) { 
     var siblingNode = siblings.getNode(nodeIndex); 

     if ((siblingNode != node) && (siblingNode.get_expanded())) { 
      siblingNode.collapse(); 
      return; 
     } 
    }