gridColumnVisibility 列可见性
gridColumnVisibility 支持用户显示或隐藏 dataGrid 的列。
XML 元素 |
|
|---|---|
Java 类 |
|
基本用法
gridColumnVisibility 由一个按钮和一个表格列的下拉菜单组成。
下面是在列表视图中使用 gridColumnVisibility 的示例:
<hbox id="buttonsPanel" classNames="buttons-panel">
<!-- ... -->
<gridColumnVisibility dataGrid="stepsTable"
icon="COG"
themeNames="icon"
exclude="duration">
<menuItem refColumn="name" text="msg://menuItem.text"/>
</gridColumnVisibility>
</hbox>
<dataGrid id="stepsTable"
width="100%"
minHeight="20em"
dataContainer="stepsDc">
<columns>
<column property="name"/>
<column property="duration"/>
<column property="sortValue"/>
</columns>
</dataGrid>
配置下拉菜单
样式版本
使用 themeNames 属性配置一个或多个样式。
| 样式 | 描述 | 支持的主题 |
|---|---|---|
|
主要按钮样式 |
Aura, Lumo |
|
低优先级的按钮样式 |
Aura, Lumo |
|
适用于文本内容内部使用的内联按钮样式 |
Lumo |
|
减少图标周围的空白 |
Lumo |
|
按钮较小 |
Aura, Lumo |
|
按钮较大 |
Aura, Lumo |
|
成功样式 |
Aura, Lumo |
|
错误样式 |
Aura, Lumo |
|
对比样式 |
Lumo |
XML 属性
下面是 gridColumnVisibility 的特殊属性:
| 名称 | 描述 | 默认值 |
|---|---|---|
设置改组件管理的数据网格。 |
— |
|
|
设置菜单中需要排除的列。参考 exclude。 |
— |
|
菜单是否包含 Hide all 项。参考 hideAllEnabled。 |
— |
设置图标。 |
— |
|
|
设置菜单中需要包含的列。参考 include。 |
— |
|
菜单是否包含 Show all 项。参考 showAllEnabled。 |
— |
下面是 gridColumnVisibility 支持的其他通用属性:
id - alignSelf - classNames - colspan - css - enabled - focusShortcut - height - maxHeight - maxWidth - minHeight - minWidth - tabIndex - text - themeNames - visible - whiteSpace - width
XML 内部元素
一个 gridColumnVisibility 可以包含 menuItem 作为其内部元素。