2016-08-08 5 views

답변

3

에 따르면 documentation 당신이 Table#setItemClickAction 방법을 사용하여, 더블 클릭 이벤트에 대한 조치를 정의 할 수 있습니다. 만약 angel 8 테이블

1

정말 쉽게, 그냥이 같은 event.isDoubleClick()을 사용하는 것 :

table.addListener(new ItemClickEvent.ItemClickListener() { 

    public void itemClick(ItemClickEvent event) { 
     if (event.isDoubleClick()) { 
      // The item was double-clicked, event.getItem() returns the target. 
     } 
    } 
}); 

출처 : https://vaadin.com/forum/#!/thread/119309/119308

+1

은 rigth입니다. 그러나 쿠바 테이블의 경우 addListener 메소드가 없습니다. –

+0

아마도 이전 vaadin 버전에서는 addItemClickListener()입니다. – d2k2

0

해결 방법 : angel이라는 테이블의 경우

grid.addItemClickListener(new ItemClickListener<MyType>() { 
    @Override 
    public void itemClick(Grid.ItemClick<MyType> event) { 
    if (event.getMouseEventDetails().isDoubleClick()) { 
     ...