表格的最简单用法。name表示列名,prop对应数据对象的属性
过滤器 filter 可以是 Function 或者 Array
当 filter 是 Function 时,用函数执行结果替换td显示的原始内容。
当 filter 是 Array 时,用初始值匹配数组中的value, 找出对应的text替换显示。
当渲染 tbody 时,给 tr 添加上row_$index样式,当渲染 tr 时,给 td 添加上col_$index样式。自定义row_$index和col_$index则可以给对应的列和行添加样式
给Column设置 classes 属性能给 td 添加个性化样式, classes可以配置为 String 或者 Function。当是Function时,返回结果应该是一个class
给Column设置 align 属性能控制当前列文字朝向
给Column设置 width 属性能控制当前列宽度
给Column设置sort属性,则当前列支持排序,排序按照大小排序
给Column设置action属性,则当前列显示功能按钮
函数的this指向当前作用域,参数为(trData, event)
给Column设置component属性,则会用子组件替换td的内容
函数的this指向当前作用域,参数为(trData, tdData, event)
支持配置单元格可编辑,通过为Column配置editable来控制列是否可编辑,可用配置:
type: 'input', 说明: 单元格编辑组件类型,仅支持input,select
multiple: false, 说明: 仅type为select时有效,提供多选
multipleLimit: 1, 说明: 多选限制
confirm: true, 说明: 是否提示修改,默认显示
validate: () => {return true}, 说明: 触发change前校验,默认不校验
change: () => {} 说明: change 确认修改触发change回调
通过在组件实例上调用getSelected能拿到选中的行。
给列设置disabled,可以控制此行是否可以被选中
当页面放不下一行数据时,采用展开显示详情的方式
针对每个数据单元格,可以展开更多
当时聚合表头时,建议设置table为border,带边框样式
TreeTable继承于Table,多了tree的特性,需要传入树状结构数据
可以通过给column配置index属性控制列相对位置
设置noDataText,则当表格无数据时给于提示