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

时间:2015-02-11 11:18:32

标签: angularjs csv ngtable

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

UI输出 enter image description here

导出的CSV enter image description here

我在tpl中的编码

 <a class="btn btn-primary" ng-mousedown="csv.generate()" ng-href="{{ csv.link() }}" download="test.csv">Export to CSV</a>

2 个答案:

答案 0 :(得分:0)

我已将ng-table-export模块更改为ngCSV,从而解决了这个问题。

答案 1 :(得分: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
 //}

如果您将其注释掉,它将正常工作。