宜搭+
    正在准备搜索索引...

    表格 CSV 导出服务。

    该服务通过在按钮组件绑定点击事件,将表格数据导出为 CSV 文件。 导出过程经过 Utils.Throttle 节流处理,避免重复点击导致的性能问题。 生成的 CSV 文件使用 UTF-8 编码并包含 BOM,可被 Excel 直接打开。

    列标题通过 YidaTableComponent.getHeaderMapper 获取,行数据按列顺序 拼接,自动处理包含逗号或双引号的单元格。

    26.7.1

    Zeppelin.TableExporter.of().compose("button_export", "tableField_list", "学生名单")
    
    索引

    构造函数

    方法

    构造函数

    方法

    • 将表格导出功能组合到指定组件。

      该方法会为触发按钮注册节流处理后的点击回调。点击时会读取表格数据, 生成 CSV 内容,并通过浏览器下载保存为 {title}_{timestamp}.csv 文件。

      触发按钮既可以是宜搭组件(通过 window.usePlus().env.context.$ 访问), 也可以是普通 DOM 元素(通过 .${clickableComponentFieldId} 选择器访问)。

      参数

      • clickableComponentFieldId: string

        触发导出功能的按钮组件字段标识或 DOM 类名。

      • tableComponentFieldId: string

        需要被导出的表格组件字段标识。

      • title: string | (() => string) = "table_export"

        导出文件标题,可为字符串或返回字符串的函数;默认为 "table_export"

      返回 void

      26.7.1