VEUI

VEUI on GitHub
Play!EnglishEN

Column 表格列

示例

Table 示例

API

属性

名称类型默认值描述
titlestring-列标题。
fieldstring-列的键名,对应所属的 Table 组件 data 属性数据项的某个字段。
widthstring=|number-列宽,值为像素值。
sortablebooleanfalse

本列是否支持排序。

alignstring-内容对齐方式,支持 left / center / right
spanfunction(number): Object

单元格合并配置。类型为 function(index: number): { row: number, col: number }index 为当前行在所属 Table 组件的 data 属性中的索引。返回值的 row / col 字段对应于单元格的 rowspan / colspan,默认值均为 1

descstring-表头描述。
fixedboolean | 'left' | 'right'false该列是否固定,'left' 表示固定在左侧,'right' 表示在右侧。
filter-value*-

.sync

筛选条件取值,值为 null 表示未经过筛选。当 filter-multipletrue 时,值为已选项值的数组。

filter-multiplebooleanfalse内置筛选是否为多选。
filter-optionsArray<Object>-筛选选项列表,项目的类型为 {label, value, options, disabled, ...},可参考 Select 组件的 options 属性。
filter-titlestring-筛选下拉的标题。
allowed-ordersArray[false, 'desc', 'asc']

指定该列的排序范围。用户点击时将按设定的顺序进行切换。

描述
false不排序。
'asc'升序。
'desc'降序。
ellipsisbooleantablecolumn.ellipsis单元格内容溢出后是否自动截断。
tooltipboolean | ((item: Object) => string)tablecolumn.tooltip单元格内容溢出时是否自动截断并自动显示悬浮提示。默认显示当前单元格的 textContent。传入函数时,item 参数为整个 data 数据项,返回的字符串将作为提示内容展示。

插槽

名称描述
head列头区域。
foot

列脚区域。

default

单元格的内容。

默认内容:表格 data 数据项中与 field 属性对应的字段值。

插槽参数为 data 内当前行数据中的所有字段。

sub-row

展开行后子行的内容。使用此插槽时,内容会作为行展开下方子行中对应列的单元格内容。行数据源来自 data 中对应主行数据的 children 数组,展开的子行数与 children 内数据项数相同,使用相同的列配置。

默认内容:表格 data[i].children[j] 数据项中与 field 属性对应的字段值。

插槽参数当前子行数据中的所有字段,以及当前主行对应索引值 index

desc

表头描述。使用此插槽时会覆盖 Columndesc 属性。

名称类型描述
closefunction(): void关闭展现描述内容的容器。
filter

筛选浮层的内容。

名称类型描述
closefunction(): void关闭筛选浮层。

事件

名称描述
filterchange修改该列过滤器时触发。回调参数为 (value)value 为过滤器的当前值。

全局配置

配置项类型默认值描述
tablecolumn.ellipsisbooleanfalse单元格内容溢出后是否自动截断。
tablecolumn.tooltipboolean | ((item: Object) => string)false单元格内容溢出时是否自动截断并自动显示悬浮提示。默认显示当前单元格的 textContent。传入函数时,item 参数为整个 data 数据项,返回的字符串将作为提示内容展示。
在 GitHub 上编辑此页面编辑
© Baidu, Inc. 2024