horizontalMenu
horizontalMenu отображает горизонтальное меню с иерархическими раскрывающимися подменю.
XML-элемент |
|
|---|---|
Java-класс |
|
Основы
Чтобы добавить компонент в экран, разместите его в дескрипторе экрана:
<horizontalMenu id="horizontalMenu" width="100%"/>
Компонент также можно создать и добавить на экран в Java-контроллере:
@Autowired
private UiComponents uiComponents;
@Autowired
private ApplicationContext applicationContext;
@ViewComponent
private VerticalLayout navigation;
@Subscribe
public void onInit(final InitEvent event) {
HorizontalMenu horizontalMenu = uiComponents.create(HorizontalMenu.class);
MenuConfigHorizontalMenuItemProvider itemProvider =
applicationContext.getBean(MenuConfigHorizontalMenuItemProvider.class);
horizontalMenu.setMenuItemProvider(itemProvider);
navigation.add(horizontalMenu);
itemProvider.load();
}
Атрибуты
horizontalMenu имеет следующие уникальные атрибуты:
| Имя | Описание | По умолчанию |
|---|---|---|
Атрибут |
— |
horizontalMenu имеет следующие общие атрибуты: