8.8 KiB
属性名 | 描述 | 类型 | 默认值 |
---|---|---|---|
field |
设置字段名。通常是表格数据列的唯一标识 |
string | - |
title |
设置列的标题。 |
string | - |
fieldTitle 2.8+ |
设置列的字段标题。该属性在筛选列和导出场景中优先级高于 |
string | - |
width |
设置列宽。若不填写,则自动分配;若填写,则支持值为:数字、百分比。如:
|
number/string | - |
minWidth |
设置当前列的最小宽度,一般用于列宽自动分配的情况。其优先级高于基础属性中的 |
number |
|
maxWidth 2.8+ |
设置当前列的最大宽度。其优先级高于基础属性中的 |
number | - |
expandedWidth 2.8.15+ |
设置单元格被展开后的宽度。若设置的值的小于当前列宽,则展开后的列宽保持不变。注:当 |
number | - |
expandedMode 2.8.17+ |
用于设置所有单元格默认展开方式,可选值有:
优先级高于 |
string | - |
type |
设置列类型。可选值有:
|
string |
|
LAY_CHECKED |
设置全选状态,当列设置 |
boolean |
|
fixed |
设置固定列,即不跟随 table 横向滚动条而滚动。可选值有:
|
string | - |
设置列的自定义模板,核心属性。模板遵循 laytpl 组件语法。
{{!
!}}
该方式必须在内容中包裹一层 {{!
!}}
函数将返回一个
|
|||
exportTemplet 2.6.9+ |
设置表格导出时的模板,用法同
|
||
是否开启该列的自动合计功能,默认不开启。
{{!
!}} // 函数写法(2.9.4+) totalRow: function(obj){ // 内置用于快速实现合计 // obj.field - 当前列字段值 // obj.totalValue - 当前列合计值 // obj.totalData - 所有列合计数据 // 用于自定义列计算 // obj.columnValues - 当前列值的数组 // obj.columnData - 所有列值的数据 // obj.tableData - 当前页所有数据 // 合计格式化 return '合计:' + obj.totalValue + '🥇' // 平均 return '平均分:' + obj.totalValue / obj.columnValues.length } 注意:合计行模板函数写法,与
前端合计的数据有限,因此常需要后端直接返回合计结果,组件将优先读取。数据格式如下:
在合计行自定义模板中输出后端返回的合计数据 {{!
!}} 如上,在 |
|||
用于对列所在的单元格开启编辑功能。可选值有:
函数写法 2.7+
|
string function |
|
|
hide |
是否初始隐藏列 |
boolean |
|
ignoreExport 2.8.3+ |
是否导出时忽略该列。支持以下可选值:
|
boolean | - |
escape |
是否对当前列进行内容编码(转义 html),优先级大于基础属性中的 |
boolean |
|
sort |
是否开启列的排序功能。 |
boolean |
|
unresize |
是否禁用拖拽列宽。默认情况下会根据列类型 |
boolean |
|
event |
自定义单元格点击事件名,以便在 单元格工具事件 中完成对该单元格的事件处理。 |
string | - |
style |
自定义单元格样式。可传入任意的 CSS 内容,如: |
string | - |
align |
单元格排列方式。可选值有: |
string |
|
colspan |
单元格所占列数。一般用于多级表头 |
number |
|
rowspan |
单元格所占行数。一般用于多级表头 |
number |
|