将表格导出功能组合到指定组件。
该方法会为触发按钮注册节流处理后的点击回调。点击时会读取表格数据,
生成 CSV 内容,并通过浏览器下载保存为 {title}_{timestamp}.csv 文件。
触发按钮既可以是宜搭组件(通过 window.usePlus().env.context.$ 访问),
也可以是普通 DOM 元素(通过 .${clickableComponentFieldId} 选择器访问)。
触发导出功能的按钮组件字段标识或 DOM 类名。
需要被导出的表格组件字段标识。
导出文件标题,可为字符串或返回字符串的函数;默认为 "table_export"。
静态of
表格 CSV 导出服务。
该服务通过在按钮组件绑定点击事件,将表格数据导出为 CSV 文件。 导出过程经过 Utils.Throttle 节流处理,避免重复点击导致的性能问题。 生成的 CSV 文件使用 UTF-8 编码并包含 BOM,可被 Excel 直接打开。
列标题通过
YidaTableComponent.getHeaderMapper获取,行数据按列顺序 拼接,自动处理包含逗号或双引号的单元格。添加于
26.7.1
参阅
示例