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

Другие вопросы по тегам