瀏覽代碼

make_model: support changing data when exporting

master
Bing Sun 5 年之前
父節點
當前提交
5939f093e6
簽署人: sunb GPG 金鑰 ID: F7795F8C590626AB
共有 1 個檔案被更改,包括 10 行新增0 行删除
  1. +10
    -0
      src/util/make_model.js

+ 10
- 0
src/util/make_model.js 查看文件

@@ -213,9 +213,19 @@ export default (options={}) => {
export(options={}) {
let _data = this.data()

if (typeof options.filter == 'function') {
_data = options.filter(_data)
}

if (options.type == 'csv') {
let headers = _configs.selects && _configs.selects.map(select => select.alias || select.label) || Object.keys(_data[0])

if (options.generated_columns) {
options.generated_columns.forEach(column => {
headers.splice(column.position, 0, column.label)
})
}

let body = _data.map(row => headers.map(key => row[key]).join(',')).join('\n')

_data = '\ufeff' + headers.join(',') + '\n' + body


Loading…
取消
儲存