horizontalMenu - 水平菜单

horizontalMenu 组件展示包含层级下拉子菜单的水平菜单栏。

XML 元素

horizontalMenu

Java 类

HorizontalMenu

基本用法

在 XML 中添加组件:

<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();
}

XML 属性

下面是 horizontalMenu 的特殊属性:

名称 描述 默认值

loadMenuConfig

控制是否从 菜单配置 中加载菜单结构。

true

下面是 horizontalMenu 支持的其他通用属性:

事件和处理器

下面是 horizontalMenu 支持的通用事件: