【问题标题】:MUI-DATATABLES onDownload function giving undefinedMUI-DATATABLES onDownload 函数给出未定义
【发布时间】:2020-11-21 02:58:22
【问题描述】:

调用回调函数获取值并渲染

onDownload: (buildHead, buildBody, columns, data) => {
          if (this.state.isexceldownload) {
            this.callbackMethod((d) => {
              console.log(d);
              let val = `${buildHead(columns)}${buildBody(d)}`.trim();
              console.log(val)
              return val
            });
          }
        }

点击后,它会下载第一个单元格上具有 undefined 的 CSV 文件。

val里面的数据集是:

"Col-1","Col-2","Col-3","Col-4","Col-5","Col-6","Col-7"
"007","Car","","US","","Matte Black","Available"
"009","Bike","","UK","","Blue","Available"

我想知道我哪里出错了。 提前致谢

【问题讨论】:

    标签: javascript arrow-functions mui-datatable


    【解决方案1】:

    在文件以 CSV 格式下载时操作您想要更改的任何数据后,而不是

    let val = `${buildHead(columns)}${buildBody(d)}`.trim();
    console.log(val)
    return val
    

    尝试返回这个

    return "\uFEFF" + buildHead(columns) + buildBody(data); 
    

    【讨论】:

      猜你喜欢
      • 2020-09-26
      • 2020-04-15
      • 2022-07-14
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多