2011-03-24 5 views
0

안녕하세요 저는 다양한 데이터 (동적)으로 채워진 treeview 있습니다. 노드에 리스터를 추가 한 다음 클릭 한 내용을 검색하는 방법이 있습니까? 감사.노드 wicket에 대한 이벤트를 클릭하십시오.

add(new AjaxLink("expandAll") { 
    @Override public void onClick(AjaxRequestTarget target) { 
     getTree().getTreeState().expandAll(); 
     getTree().updateTree(target); 
     System.out.println("Click"); 
} }); 

이것은 청취자를 추가하기 위해 지금까지 가지고있는 것입니다.이 모든 것이 트리를 확장합니다.

+0

좋아 (이 질문에 대한 몇 가지 코드를 추가하는 경우, 나는. 그것보다 더 구체적 일 수있다), 그러나 이것은 트리의 노드가 아닌, 이것은 단지 링크가 트리에 추가합니다. 트리에 대한 노드는 어디에서 만듭니 까? 여기서 노드를 클릭한다는 알림을 받기 위해 무언가를 추가해야합니다. – biziclop

답변

1

onclick 이벤트에 의해 트리거되는 각 노드에 추가 할 수 있습니다.

+0

추가 (새 AjaxLink ("expandAll") { @Override 공공 무효 온 클릭 (AjaxRequestTarget 대상) { getTree() getTreeState() expandAll();... getTree() updateTree (대상), 시스템 .out.println ("클릭"); } }); 이것은 청취자를 추가하기 위해 지금까지 가지고있는 것입니다.이 모든 것이 트리를 확장하는 것입니다. 동적 노드에 추가하는 방법을 모르겠습니다. 감사 – Matthew

관련 문제