Как запустить панель меню в Vaadin Flow версии 12
Согласно этой ветке форума, для Vaadin Flow в версии 14 на июнь 2019 года обещан правильный виджет меню, согласно странице "Компоненты" в руководстве.
До тех пор эта страница предполагает, что строка меню может быть отключена в версии 12 с помощью Select
а также ContextMenu
,
Строка меню
Запланировано для Vaadin 14. Может быть сделано в настоящее время путем сочетания Select (V12) и ContextMenu (V12).
(а) я не могу найти ни Select
или же ContextMenu
в версии 12 JavaDoc.
(б) Кто-нибудь пример реализации, чтобы поделиться?
1 ответ
ContextMenu
это транзитивная зависимость как минимум в 12.0.0.beta1
Несколько очень простой пример (Groovy 2.5):
def fileMenu
content.add(
fileMenu = new Div(new Text("File")).tap{
style.set('cursor', 'pointer')
},
)
new ContextMenu(fileMenu).tap{
openOnClick = true // allows opening with a left-click
addItem("Open", {println "open"})
addItem("Save", {println "save"})
}
Учитывая грубую природу этого и относительную простоту добавления чего-либо с webcomponents.org, вам может быть лучше с чем-то другим. Тем не менее, кажется, есть только одна классическая строка меню ( https://www.webcomponents.org/element/wiredjs/wired-menu-bar) для насмешливых пользовательских интерфейсов.