使用ng-table-export(angular js)导出csv时,第一行记录丢失了

问题描述 投票:0回答:2

我在我的项目中使用ng-table-export。当我导出第一行记录丢失。我附上了一个简短的屏幕和我的编码,请指导我。

UI输出

导出的CSV

我的编码在tpl

 <a class="btn btn-primary" ng-mousedown="csv.generate()" ng-href="{{ csv.link() }}" download="test.csv">Export to CSV</a>
angularjs csv ngtable
2个回答
0
投票

我已经通过将ng-table-export模块更改为ngCSV来解决了这个问题。


0
投票

在ng-table-export中有一个函数parseTable()由于某种原因,给出了一个条件来排除索引1

//if (i !== 1) {
    angular.forEach(tds, function(td) {
    // respect colspan in row data
    rowData += stringify(angular.element(td).text()) + Array.apply(null, Array(td.colSpan)).map(function () { return delimiter; }).join('');
                });
    rowData = rowData.slice(0, rowData.length - 1); //remove last semicolon
 //}

如果你评论它,它会工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.