Простой и короткий вопрос, но я не уверен в хорошем ответе. ;)
Можно ли как-нибудь добавить прослушиватель к корневым элементам строки меню?
Я бы хотел щелкнуть по пункту Изменить, и событие должно быть запущено.
С Документация по Vaadin API :
Вы можете настроить запуск команд по клику пользователя, реализовав интерфейс MenuBar.Command.
Создайте класс, который реализует интерфейс MenuBar.Command, а затем добавьте корневой элемент, вызвав MenuBar.addItem
Вы также можете пропустить создание класса следующим образом:
myMenuBar.addItem("My Item", new MenuBar.Command() { void menuSelected(MenuBar.MenuItem selectedItem) { // Handle selection } });
Если вы делаете в xaml, вы не можете просто сделать в элементе, что-то вроде <Menu... OnClick="...">
<Menu... OnClick="...">