我无法显示网格上下文菜单。Vaadin 7.6.3,vaadin-context-menu 0.7.4。
GridContextMenu gridContextMenu = new GridContextMenu(grid);
gridContextMenu.addGridBodyContextMenuListener(e -> eventGridRowContext(e));
和处理程序:
private void eventGridRowContext(GridContextMenuOpenEvent e)
{
Job job = (Job) e.getItemId();
if(job == null)
{
return;
}
grid.select(job);
ContextMenu contextMenu = e.getContextMenu();
contextMenu.removeItems();
contextMenu.addItem("Test", e2 -> Notification.show("Test"));
contextMenu.open(e.getX(), e.getY());
}
我得到了这个事件。调试器直接通过 open 调用运行,但没有任何反应。