2

我有一张客户表。我不想通过双击该项目来获得编辑屏幕。

如何更改表格上的默认双击操作?

4

3 回答 3

2

这真的很简单,只需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

于 2016-08-08T09:09:52.200 回答
1

根据文档Table#setItemClickAction,您可以使用该方法为双击事件定义操作。

于 2016-08-08T17:32:52.333 回答
0

Vaadin 8 表的解决方案:

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

        

于 2018-02-22T11:32:54.863 回答