menuFilterField 菜单过滤器
menuFilterField 组件对通过菜单的文本对主菜单项进行过滤。
XML 元素 |
|
|---|---|
Java 类 |
|
基本用法
将 menuFilterField 放在主视图中,并设置 menu 属性为需要过滤的 listMenu 的 ID。当用户输入时,组件根据配置的 filterMode 对菜单项进行过滤:
<menuFilterField placeholder="Search..."
classNames="ms-s me-s"
menu="menu"/> (1)
<nav id="navigation"
classNames="jmix-main-view-navigation"
ariaLabel="msg://navigation.ariaLabel">
<listMenu id="menu"/>
</nav>
| 1 | 指向 listMenu 组件,提供需要过滤的菜单。 |
| 目前暂不支持对 horizontalMenu 进行过滤。 |
样式版本
使用 themeNames 属性配置一个或多个样式。
| 样式 | 描述 | 支持的主题 |
|---|---|---|
|
字段值左对齐。 |
Aura, Lumo |
|
字段值居中对齐。 |
Aura, Lumo |
|
字段值右对齐。 |
Aura, Lumo |
|
根据当前文本方向,将字段值向起始侧对齐。 |
Aura |
|
根据当前文本方向,将字段值向末尾侧对齐。 |
Aura |
|
帮助文字显示在字段上方,标题下方。 |
Aura, Lumo |
|
组件更小。 |
Aura, Lumo |
XML 属性
下面是 menuFilterField 的特殊属性:
| 名称 | 描述 | 默认值 |
|---|---|---|
匹配时是否大小写敏感。 |
|
|
指向需要通过 |
— |
|
是否显示一个清除当前值的按钮。 |
|
|
当输入组件获得焦点时,是否自动选中内容。 |
|
下面是 menuFilterField 支持的其他通用属性:
id - label - placeholder - helperText - value - autofocus - readOnly - enabled - valueChangeMode - valueChangeTimeout - focusShortcut - tabIndex - themeNames - visible - width - height - minWidth - maxWidth - minHeight - maxHeight - alignSelf - colspan - classNames - css - ariaLabel - ariaLabelledBy - title