1

Tabulator 未使用 Tabulator.download() 下载。我尝试过使用 CSV 和 xlsx 格式,但没有成功。我在反应组件中使用 npm 包。数据在 UI 上的表格中可见。

它在以下功能上失败:

Download.prototype.downloaders = {
    csv: function csv(columns, data, options, setFileContents, config) 

控制台中显示的堆栈跟踪是:

 Cannot read property 'forEach' of undefined
  at parseRows (tabulator.js:11677)
  at Download.csv (tabulator.js:11722)
  at Download.download (tabulator.js:11419)
  at Tabulator.download (tabulator.js:8337)
4

1 回答 1

2

原来这是一个特定于制表器反应版本的问题。在这里找到了解决方案:

https://github.com/ngduc/react-tabulator/issues/76

只需将其添加到您的选项对象:

options  = {
    downloadDataFormatter: (data) => data,
    downloadReady: (fileContents, blob) => blob,
}
于 2019-06-20T21:46:43.880 回答