Column 表格列

示例

Table 示例

API

属性

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

本列是否支持排序。

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

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

descstring-表头描述。
filter-value*-

.sync

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

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

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

描述
false不排序。
'asc'升序。
'desc'降序。
tooltipboolean | ((item: Object) => string)-是否当内容溢出时自动显示悬浮提示。默认显示所属 Table 组件 data 属性数据项中 field 属性对应的字段值。传入函数时,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关闭筛选浮层。
在 GitHub 上编辑此页编辑