我有一张客户表。我不想通过双击该项目来获得编辑屏幕。
如何更改表格上的默认双击操作?
这真的很简单,只需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.
}
}
});
根据文档Table#setItemClickAction
,您可以使用该方法为双击事件定义操作。
Vaadin 8 表的解决方案:
grid.addItemClickListener(new ItemClickListener<MyType>() {
@Override
public void itemClick(Grid.ItemClick<MyType> event) {
if (event.getMouseEventDetails().isDoubleClick()) {
...