Как собрать строку меню в Vaadin Flow версии 12 - PullRequest
0 голосов
/ 09 ноября 2018

За этой ветки форума , для Vaadin Flow в версии 14 на июнь 2019 года следующего года обещан соответствующий виджет, согласно Компонентам страница в руководстве.

До тех пор на этой странице указывалось, что строка меню может быть изменена в версии 12 с использованием Select и ContextMenu.

MenuBar

Запланировано для Vaadin 14. Может быть сделано в настоящее время путем сочетания Select (V12) и ContextMenu (V12)

(a) Я не могу найти Select или ContextMenu в версии 12 JavaDoc .

(b) Кто-нибудь может поделиться примером реализации?

1 Ответ

0 голосов
/ 09 ноября 2018

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) для насмешливых интерфейсов.

...