2016-08-08 29 views

Antwort

3

Nach dem documentation Sie können Aktion für den Doppelklick auf Ereignis definieren, indem die Table#setItemClickAction Methode.

1

Es ist wirklich einfach, nur event.isDoubleClick() wie folgt verwenden:

table.addListener(new ItemClickEvent.ItemClickListener() { 

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

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

+1

Für Vaadin Tabelle ist es rigth. Aber für die Cuba-Tabelle gibt es keine addListener-Methode. –

+0

vielleicht in älteren Vaadin-Version ist es AddItemClickListener() – d2k2

0

Lösung für Vaadin 8 Tabelle:

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