1
我無法獲取網格上下文菜單顯示。 Vaadin 7.6.3,vaadin-context-menu 0.7.4。Vaadin網格上下文菜單未打開/顯示
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());
}
我得到的事件。調試器通過公開調用運行,但沒有任何反應。
你重新編譯了你的widgetset嗎? [本文](https://vaadin.com/blog/-/blogs/using-contextmenu-with-vaadin-7-6)和[此主題](https://vaadin.com/forum/#!/線程/ 12420543/12420542)建議您需要這樣做才能使加載項起作用 –
@IanA我使用來自vaadin(vaadin-client-compiled)的預編譯的widgetset。 – Zalumon
我可能完全錯誤,因爲我對Vaadin相當陌生,但我的印象是,如果使用[addons](https://vaadin.com/docs/-/part/),則無法使用預編譯的小部件集framework/addons/addons-overview.html),其中包含小部件,因爲addon小部件集需要編譯到應用程序小部件集中。 –